在Cake 2.x
中,如果控制器和模型的名称遵循约定 - 多元化控制器,单一化模型,则模型在控制器中延迟加载。
但是,我有一个场景,我的控制器和模型不遵循这个约定。如何为控制器的每个方法加载模型?
一种方法是使用控制器的loadModel
方法。但我必须在每种方法中重复它。
答案 0 :(得分:1)
一种方法是使用控制器的loadModel方法。但我必须在每种方法中重复它。
https://book.cakephp.org/2.0/en/controllers.html#request-life-cycle-callbacks
使用beforeFilter()。
然而,这听起来像你在控制器中做的事情应该在另一个控制器中完成,该控制器反映了你正在使用的模型域内的实际内容。