2

私は SilverStripe を使用しており、DataObject を使用して本と呼ぶことができ、本がデータベースから削除されたときに何かを処理できるようにしたいと考えています。

onAfterDelete メソッドはありませんが、onAfterWrite メソッドを呼び出しますが、追加と削除の違いを見分ける必要があります。

例: CMS を使用して本をシステムに追加するとき、それをライブラリに追加し、他のデータを設定できるようにしたいと考えています。CMS 内のシステムから書籍を削除するときに、ライブラリから書籍を削除してから、セットアップした他のデータを削除できるようにしたいと考えています。

4

1 に答える 1

2

SS 3 の API を見ると、DataObjectonBeforeDeleteonAfterDelete http://api.silverstripe.org/3.0/source-class-DataObject.html#962-974にフックがあります。

電話することを忘れないでくださいparent::onBefore....。そこでやりたいことは何でもできます....

于 2013-07-13T09:56:42.930 に答える