我正在使用Users
和Apps
开发应用程序管理面板。我想将更改(添加/编辑/删除)记录到应用程序和用户。我实现了使用自定义行为,使用afterSave()
和afterDelete()
回调。
注意应用hasMany
用户和用户hasMany
应用程序,带有apps_users
连接表。我为Apps
和Users
创建了模型。
但是,我还想记录应用程序和用户之间的链接(权限)。授予权限后,使用Apps->Users->link($app, [$user])
创建用户和应用程序之间的链接。
问题:如何将回调附加到$...->link(...)
呼叫?
据我所知,它没有定期回调,就像save()
和delete()
一样
当我注意到这一点时,浏览我自己的问题。
解决方案是为链接表创建表对象,并为这些表添加afterSave
和afterDelete
事件。可以创建附加到这些链接表对象的行为以重用逻辑。