我正在尝试将一些听众附加到一个CActiveRecord
onBeforeDelete,我这样做如下:
<?php
class SomeModule extends CWebModule
{
public function init()
{
Submission::model()->onBeforeDelete = array($this, 'cleanUpFiles');
}
public function cleanUpFiles ($event) {
var_dump('Well... Hi there, being deleted are we?');
}
}
?>
Submission
遗憾的是,这对's没有任何影响delete()
。但是,当替换onBeforeDelete
为 时onBeforeFind
,它似乎对 find 方法做出了无缝反应。我觉得 onBeforeDelete 应该应用于一个实例Submission
而不是它的单例模型,这种感觉是否正确?如果我是正确的,还有其他方法可以将我的事件侦听器附加到全局Submission
吗?
提前致谢!