在Cakephp3中替换AppModel

时间:2014-10-17 08:39:20

标签: cakephp cakephp-appmodel cakephp-3.0

我想在CakePHP3中为两个模型实现一个autoslug-function,并使用beforeSave - 回调,它可以正常工作。然而,slug结构与Inflector::slug略有不同,所以我为不同的结构编写了一个小函数,最终导致了我的问题

在Cake2中,我会将这个帮助函数放在AppModel中,而不再存在。现在最好的方法是什么?行为(对于2行代码似乎有点大)或class AppTable extends Table或..?

1 个答案:

答案 0 :(得分:3)

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