【CakePHP】複数の変数をViewへ渡す際に便利な関数

寒いぜ・・・

2013年03月05日(火)

久方ぶり。 今回もCakePHPのTips。だれでも知っていそうな事をさも平然にブログに残す。 このあたりが俺の器の広さがメジャーじゃ測れない要因だろう。 今回は、CakePHPでコントローラーからViewへ変数を渡す際に使用する$this->set()へ複数の変数を渡す方法です。 結構ソースがシンプルになるのでお勧めです。 通常であれば以下のようにすると思います。
$datAlbums = 'albumData';
$this->set('datAlbums', $datAlbums);
$datPhotos = 'photoData';
$this->set('datPhotos', $datPhotos);
    あー、これ完全にsetが冗長になっているな・・・ ということで1行にまとめるためのものが以下になります。
$datAlbums = 'albumData';
$datPhotos = 'photoData';
$this->set(compact('datAlbums','datPhotos'));
  That's Simple!!だろ?   まぁだれでも知っている(CakePHPのドキュメントにのっている事は内緒)だろうが、 ドキュメントなんてみるのめんどいしな! ググって見つかればコピペして、はい終了!! それが一番大事だと思うんだ。俺は。  

スポンサードリンク

運営サービスPR

スポンサードリンク

運営サービスPR