2

我想在 CakePHP3 中为两个模型实现一个 autoslug 函数,并使用 -callbackbeforeSave来正常工作。但是 slug 结构与 in 有点不同Inflector::slug,所以我为不同的结构编写了一个小函数,这最终导致了我的问题

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

4

1 回答 1

5

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

于 2014-10-17T10:05:04.080 回答