替换Cakephp3中的AppModel



我想在CakePHP3中为两个模型实现一个autoplug函数,并使用beforeSave-回调函数来实现它。然而,段塞结构与Inflector::slug中的有点不同,所以我为不同的结构编写了一个小函数,这最终导致了我的问题

在Cake2中,我会将这个助手函数放在已经不存在的AppModel中。现在最好的方法是什么?一种行为(对于两行代码来说似乎有点大)或class AppTable extends Table或。。?

让它成为一种行为,并在需要的地方使用它,而不是把它放在超级模型类中。如果你把它放进一个插件和存储库,你可以简单地通过composer将你的插件作为包添加到每个需要这个插件的应用程序中。