0
A
回答
0
我尝试为你解答一步一步的模式。
1)在方法模式User
afterSave
补充一点:
public function afterSave()
{
$this->trigger('event_name');
parent::afterDelete();
}
2)添加在模型User
新方法:
public function init()
{
$this->on('event_name', ['app\models\SOME_MODEL', 'someMethod']);
}
3)SOME_MODEL
添加someMethod
代码那样:
public static function someMethod($event)
{
/** @var \yii\base\Event $event */
/** @var ActiveRecord $event->sender */
$userId = Yii::$app->user->id;
// some code to add in table or send to email
$model = new Logs([
'type' => $event->sender->getType(),
'action' => $event->name,
'id_user' => $userId,
'old_data' => Json::encode($event->sender->attributes),
'new_data' => Json::encode($event->sender->oldAttributes),
]);
$model->save();
}
相关问题
- 1. 在Laravel注册用户时如何插入更多数据Spark
- 2. 当新用户注册时,polymerfire注销当前用户
- 3. 无法将用户注册详细信息插入数据库
- 4. 为用户注册插入数据PHP/PDO
- 5. 注册插件,访问注册数据
- 6. PHP注册脚本 - 插入数据
- 7. 注册没有插入数据
- 8. 注册过程未插入数据库
- 9. Joomla用户注册插件
- 10. 当在SQL Server数据库中插入2个表时,APS.NET注册问题
- 11. django 1.10 - 用户注册时自定义sql插入
- 12. 当我在数据库中插入一个新注册的用户时,我的AddUser()是否应该扩展AsyncTask?
- 13. Laravel创建用户信息数据库表时,用户注册
- 14. 注册后注册用户
- 15. 注册用户和未注册用户
- 16. 如何让用户注销,当他尝试输入注册URL?
- 17. 在导入时注册CRM 2011插件
- 18. 当用户注册时,用户名检查不起作用-asp.net
- 19. 数据库中的未注册用户
- 20. Iphone App注册用户数据日志
- 21. ASP.NET MVC注册用户数据库
- 22. Web Matrix,数据类型,用户注册
- 23. 存在数据库用户注册xquery
- 24. 当用户在Wordpress注册时触发函数
- 25. 注册FuelPHP Sentry插入组
- 26. 当通过disqus在网站上注册时,也注册这个用户拥有我自己的数据库
- 27. DLL自注册:如何为当前用户注册?
- 28. PHP注册表格没有插入凭据到数据库中
- 29. 注册用户?
- 30. 注册用户