我有一个用户模型,它捆绑在我的 Yii 应用程序上安装的模块中。这个模块是第三方的,我不想改变它的代码。
我还有一个BELONGS_TO
与 User 模型有关系的 Cv 模型。
我的问题是:删除用户后如何删除简历?我知道我可以on delete cascade ...
在 mysql 上实现这一点。但是,我确实需要删除其他数据,例如照片、文件等。
我试过的
我创建了一个预加载在我的应用程序上的组件。此组件附加到onAfterDelete
事件
class EventListener extends CComponent
{
public function init() {
Yii::import("application.modules.users.models.User");
User::model()->attachEventHandler('onAfterDelete', array($this, 'deleteUser'));
}
public function deleteUser($event)
{
// stuff here ...
}
}
但是,这不起作用。
有什么建议么 ?