我正在尝试将一些听众附加到一个CActiveRecordonBeforeDelete,我这样做如下:
<?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吗?
提前致谢!