用Silverstripe删除后如何“做某事”

时间:2013-07-12 14:59:19

标签: php content-management-system silverstripe

我正在使用SilverStripe,并且让DataObject可以调用它,我希望能够在从数据库中删除该书时处理某些内容。

没有onAfterDelete方法,但它确实调用onAfterWrite方法,但我需要能够区分添加和删除。

示例: 当我使用CMS将书添加到系统时,我希望能够将其添加到库中并设置其他一些数据。 当我从CMS中的系统中删除该书时,我希望能够从库中删除它,然后删除我设置的其他数据。

1 个答案:

答案 0 :(得分:2)

查看SS 3的API,onBeforeDeleteonAfterDelete http://api.silverstripe.org/3.0/source-class-DataObject.html#962-974

的DataObject上有一些钩子

记得打电话给parent::onBefore....,你可以做任何你想做的事......