我想在CakePHP3中为两个模型实现一个autoslug-function,并使用beforeSave
- 回调,它可以正常工作。然而,slug结构与Inflector::slug
略有不同,所以我为不同的结构编写了一个小函数,最终导致了我的问题
在Cake2中,我会将这个帮助函数放在AppModel中,而不再存在。现在最好的方法是什么?行为(对于2行代码似乎有点大)或class AppTable extends Table
或..?
答案 0 :(得分:3)
使其成为行为并在需要的地方使用它,而不是将其放在超级模型类中。如果你把它放到一个插件和存储库中,你可以通过composer为每个需要这个插件的应用程序添加你的插件作为包。