在cakephp 2.x中我们可以为整个控制器加载多个模型
<?php App::uses('AppController', 'Controller'); class PagesController extends AppController { public $uses = array('model1', 'model2', 'model3', .... ); public function index(){ } } ?>
如何在Cakephp 4.x上执行相同操作
mklgxw1f1#
在控制器的beforeFilter()方法中多次使用loadModel()。
beforeFilter()
loadModel()
public function beforeFilter(\Cake\Event\EventInterface $event) { parent::beforeFilter($event); $this->loadModel('Model1'); $this->loadModel('Model2'); $this->loadModel('Model3'); // ... }
另请参阅
*操作手册〉控制器〉控制器回调方法*Cookbook〉控制器〉加载其他模型
1条答案
按热度按时间mklgxw1f1#
在控制器的
beforeFilter()
方法中多次使用loadModel()
。另请参阅
*操作手册〉控制器〉控制器回调方法
*Cookbook〉控制器〉加载其他模型