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