CakePHPで複数の変数をコントローラからビューに渡す

kensuke-iizuka 11views 更新:2017年6月13日

setメソッドでコントローラからビューへ値を渡すときに一つずつ、

$bar    = 1;
$foo    = 2;
$foobar = 3;

$this->set('bar',$bar);
$this->set('foo',$foo);
$this->set('foobar',$foobar);

としてもよいのですが

$this->set(compact('bar', 'foo', 'foobar'));

とすることで一括してビューでこの3つの変数が利用できます。

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません