1

In cakephp 2.x we can load multiple models for whole controller

<?php
App::uses('AppController', 'Controller');
class PagesController extends AppController {

public $uses = array('model1', 'model2', 'model3', .... );

public function index(){
}

}
?>

How to do same on Cakephp 4.x

Yogesh Saroya
  • 1,401
  • 5
  • 23
  • 52

1 Answers1

2

Use loadModel() multiple times in the controller's beforeFilter() method.

public function beforeFilter(\Cake\Event\EventInterface $event)
{
    parent::beforeFilter($event);

    $this->loadModel('Model1');
    $this->loadModel('Model2');
    $this->loadModel('Model3');
    // ...
}

See also

ndm
  • 59,784
  • 9
  • 71
  • 110