に興味があるでしょう\Zend\View\Helper\Partial
。これViewHelper
により、現在のビュー ファイルに異なるビュー ファイルをレンダリングできます。いくつかのフォームをレンダリングする何らかのダッシュボードがあるシナリオを想定してみましょう。
form_one.phtml
$form = $this->form;
//render your Form
form_two.phtml
$form = $this->form;
//render your Form
これまでのところ、ここで特別なことは何もありません。DashboardController
あなたの、またはむしろ具体的なことに簡単に寄り道しましょうdashboardAction()
public function dashboardAction()
{
$formOne = new FormOne();
$formTwo = new FormTwo();
return array(
'form_one' => $formOne,
'form_two' => $formTwo
);
}
このセットアップでは、変数form_one
とform_two
があなたの中で利用可能になりますdashboard.phtml
ダッシュボード.phtml
<h2>FormOne</h2>
<?=$this->partial('form_one.phtml', array('form' => $this->form_one));?>
<h2>FormTwo</h2>
<?=$this->partial('form_two.phtml', array('form' => $this->form_two));?>
このセットアップでは、各フォームを特定のレンダリングビューファイルに認識させるform
か、魔法のようにします。$this->form