CakePHP 3 - 模型 - >链接上的事件(...)

问题描述 投票:0回答:1

我正在使用UsersApps开发应用程序管理面板。我想将更改(添加/编辑/删除)记录到应用程序和用户。我实现了使用自定义行为,使用afterSave()afterDelete()回调。

注意应用hasMany用户和用户hasMany应用程序,带有apps_users连接表。我为AppsUsers创建了模型。

但是,我还想记录应用程序和用户之间的链接(权限)。授予权限后,使用Apps->Users->link($app, [$user])创建用户和应用程序之间的链接。

问题:如何将回调附加到$...->link(...)呼叫?

据我所知,它没有定期回调,就像save()delete()一样

events cakephp-3.0 models jointable
1个回答
0
投票

当我注意到这一点时,浏览我自己的问题。

解决方案是为链接表创建表对象,并为这些表添加afterSaveafterDelete事件。可以创建附加到这些链接表对象的行为以重用逻辑。

© www.soinside.com 2019 - 2024. All rights reserved.