私はリチウムフレームワークを使用してプロジェクトに取り組んでおり、「メイン」ビューでさまざまなビューを表示できる必要があります。
例えば。プリンシパルビューで投稿フォームとイベントフォーム(新しいイベントと新しい投稿を追加)を表示できる必要があります。
私は実際に新しい投稿と新しいイベントを追加するためのビューを持っています。このビューをメインビューに含める方法を探しています。
これを解決する方法のアイデアはありますか?前もって感謝します
$this->_render()
ビュー内で要素を含めるために使用されます。コントローラから親ビューに渡される変数は、要素でも使用できます。の3番目の引数は、$this->_render()
追加の変数を渡すために使用できます。
<?php
// renders app/views/elements/nav.html.php
echo $this->_render('element', 'nav');
?>
相対パスは機能するため、たとえばからテンプレートを再利用する場合は、次のapp/views/events/add.html.php
ように実行できます。
<?=$this->_render('element', '../events/add'); ?>