調べ物をしていて人のコードを見ていたら知らない表現を発見。
$this->set(compact(‘hogeData’));
なんじゃこらと思って調べてみたら、compactはphpの関数らしい。この書き方で
$this->set(‘hogeData’, $hogeData);
と同じことになるみたい。いろいろ試して上手く動かないのもあって原因不明だけど、こっちのがスマートな感じがするので統一しようかな。同じの繰り返し書くのなんか嫌だし。複数指定する時は
$this->set(compact(‘hogeData’, ‘data1’, ‘data2’));
とか書けるみたいなのでその場合はだいぶスッキリ書ける。
コメントを残す