LoginSignup
0
0

More than 3 years have passed since last update.

CakePHPブログチュートリアル 共通部分のComponent化

Last updated at Posted at 2020-04-27

本章の目的

CakePHP(2系)のブログチュートリアルにおいて、PostのaddやeditのViewやControllerの処理が、共通する部分が多いので部品化を行う。

Viewの部品化

  • app/View/Elements/Posts/ に(エレメント名).ctpファイルを作成

  • app/View/Posts/ の.ctpファイルで下記のように呼び出す

echo $this->element('エレメント名');

- 変数を設定したいときは、第2引数に配列を渡す

echo $this->element('エレメント名', array('変数名' => '変数');

Controllerの部品化

  • 共通部分を部品化するとき、1つのController内で完結するものはその中、もしくはモデルで関数化して部品化する
  • 複数のControllerで使用する関数などは、app/Controller/Component に書く

今回は、1つのController内で完結するものであった。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0