Есть ли способ независимого извлечения/манипулирования моделью в AppController, чтобы избежать DRYness в контроллерах приложения? Например:
//AppController.php
public function find_all()
{
return $this->AppModel->find('all');
//I know this does not work but to give you the idea
}
А в дочерних контроллерах приложения:
//FoosController.php
public function some_function()
{
$data = parent::find_all();
//List of Foo entities
}
Or:
//BarsController.php
public function some_other_function()
{
$data = parent::find_all();
//List of Bar entities
}
Есть ли решение, которое может предложить CakePHP? Или, может быть, используя отражение?
Спасибо за помощь !
Model::find()
или на самом деле все сложнее? Если последнее имеет место, то, пожалуйста, уточните это, потому что обертывание простого вызоваModel::find()
не имеет особого смысла. - person ndm   schedule 19.05.2016$this->modelClass
для доступа к свойству объекта? - person ndm   schedule 19.05.2016$this->{$this->modelClass}->find('all');
- person Pierre Roudaut   schedule 19.05.2016