2007年07月09日

CakePHP:app/views/elements/配下をフォルダ分けする方法

ビューファイルのブロック描画の際、$this->renderElement()を多用するとapp/views/elements配下にファイルが多数作成され見にくくなる。

そこで、
app/views/elements/common/* 共通
app/views/elements/posts/* postsコントローラ
app/views/elements/users/* usersコントローラ

とある程度機能ごとに整理したくなる。

で、上記のようなファイル構成でrenderElementを呼び出すことが出来るか調べてみたところ意外に簡単に出来ることがわかった。
$this->renderElement('フォルダ名/エレメント');

とすればOKみたいだ。

例えば、app/views/elements/posts/element1.thtmlを描画したい場合
$this->renderElement('posts/element1');

とすれば問題なく動作する。


ラベル:cakephp ビュー
posted by asaton at 23:55| Comment(0) | TrackBack(8) | CakePHP | このブログの読者になる | 更新情報をチェックする

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。


×

この広告は1年以上新しい記事の投稿がないブログに表示されております。