コントローラの1つに、それぞれのアクションとその後の各ビューのデータを呼び出すためのコードがあります。このコードを各アクションに繰り返すのではなく、cakePHPにコントローラワイド関数を作成する最良の方法は何ですか?またはベストプラクティスは何ですか?cakePHPのコントローラ特有の機能
例コントローラ:
beforFilter:コントローラのアクションの前に呼び出され
afterFilter:コントローラのアクションが実行され、レンダリングされた後に呼び出され
function get_data($location) {
$orders = $this->Post->find('all',array('conditions' => array('Post.field' => $location));
return $orders;
}
//actual view
function index() {
get_data(waiting);
//etc. etc.
}
//actual view
function view_1() {
get_data(view_1);
//etc. etc.
}
は、データを取得することで、コントローラでそれらにアクセスすることができ、モデルのための仕事です!良い記事btw、+1 –