私はデフォルトのレイアウトでさまざまなビューを取り込みたいと思います。メインのCakePHPレイアウトの再利用可能な要素
'default.ctp'は私の主なレイアウトテンプレートですが、現在のところ、 'view/posts/index.ctp'のコンテンツのみを取得していますが、私は追加したいニュースフォームposts/add.ctp ')を作成します。
これは簡単ですか?
「要素」についてのマニュアルを見ましたが、それは役に立たないようです。
ありがとうございます。
私はデフォルトのレイアウトでさまざまなビューを取り込みたいと思います。メインのCakePHPレイアウトの再利用可能な要素
'default.ctp'は私の主なレイアウトテンプレートですが、現在のところ、 'view/posts/index.ctp'のコンテンツのみを取得していますが、私は追加したいニュースフォームposts/add.ctp ')を作成します。
これは簡単ですか?
「要素」についてのマニュアルを見ましたが、それは役に立たないようです。
ありがとうございます。
別のアクションの1つのアクション結果のページをレンダリングする場合は、Object :: requestAction()がハーフすることがあります。あなたは、他のビュー(ビュー/記事/ add.ctp)を表示このcpodeを配置したいビューの代わりに
(ビュー/記事/ index.ctp)、:
echo $this->requestAction('/posts/add', array('return'));
他のtemplete - View :: render()だけをレンダリングしたい場合に備えてください。 このメソッドは、実行アクションなしでのみテンプルテをレンダリングし、同じ状況(たとえば、ページジェネレータを使用する場所など)では正しく動作しません。
コード:
echo $this->render('/Posts/add', false);
'/記事/追加' - CakePHPの2のために、1.3のために - 私は< ` を追加しました:-)ここに助けを
感謝を '/ポスト/追加'? PHPエコー$ this-> requestAction( '/ posts/add'、array( 'return')); ?> '私の 'index.ctp'に、ちょっとしたジークリーポケリーで、それはトリックでした:)もう一度時間をかけてここに助けてくれてありがとう。良い一日を過ごしてください!! – michaelmcgurk