コンポーネントでモデルを呼び出す
開発環境:CakePHP2.5.1
コントローラーの肥大化を防ぐ方法として、コンポーネントに集約するやり方があります。
コンポーネントにコードを持っていった場合に、そこでモデルを呼び出すには次のように行います。
<?php App::uses('Component', 'Controller'); class HogeComponent extends Component { public function initialize(Controller $controller) { $this->controller = $controller; } public function getUser() { return $this->controller->User->find('first'); } }