如何将控制器的模型与不同于Inflector类计算的控制器相关联?

时间:2018-05-07 10:05:19

标签: php cakephp cakephp-2.0

Cake 2.x中,如果控制器和模型的名称遵循约定 - 多元化控制器,单一化模型,则模型在控制器中延迟加载。

但是,我有一个场景,我的控制器和模型不遵循这个约定。如何为控制器的每个方法加载模型?

一种方法是使用控制器的loadModel方法。但我必须在每种方法中重复它。

1 个答案:

答案 0 :(得分:1)

  

一种方法是使用控制器的loadModel方法。但我必须在每种方法中重复它。

https://book.cakephp.org/2.0/en/controllers.html#request-life-cycle-callbacks

使用beforeFilter()。

然而,这听起来像你在控制器中做的事情应该在另一个控制器中完成,该控制器反映了你正在使用的模型域内的实际内容。