0

Web ページをレンダリングするための 3 つのレイアウト ビューがあります (1 つはログイン ユーザー用、もう 1 つはログに記録されていないユーザー用、もう 1 つは管理者ユーザー用)。これらのレイアウトには同じフッター セクションがあります。このフッターは非常に複雑で、1 つのフッター ビューに変更を集中させたいと考えています。

によって返されるコンテンツをレンダリングするための次のコードがレイアウトに含まれるように、レイアウトビュー内にサブビューを追加するにはどうすればよいactionControlerですか?

<?php echo $this->content; ?> 

次のコードですが、これは常に同じテンプレートであり、によって返されませんactionController

<?php echo $this->footer; ?> 

onBootstrapメソッドを変更する必要がありますか?

4

1 に答える 1

2

フッター自体が単純な場合は、Zend\View\Helper\Partialヘルパーを使用して phtml ファイルをレンダリングできるはずです。これを行うには (レイアウト内で):

<?php echo $this->partial('view path'); ?>

フッターに何らかのロジックが必要な場合は、ビュー ヘルパーの作成を検討することをお勧めします。

于 2012-10-22T23:13:38.560 に答える