0

私はリチウムフレームワークを使用してプロジェクトに取り組んでおり、「メイン」ビューでさまざまなビューを表示できる必要があります。

例えば。プリンシパルビューで投稿フォームとイベントフォーム(新しいイベントと新しい投稿を追加)を表示できる必要があります。

私は実際に新しい投稿と新しいイベントを追加するためのビューを持っています。このビューをメインビューに含める方法を探しています。

これを解決する方法のアイデアはありますか?前もって感謝します

4

1 に答える 1

0

$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'); ?>
于 2013-03-20T15:15:43.557 に答える