Web サイトのどのページにも表示される layout.ptml で Zend Framework 2 を使用して (検索) フォームを設定する正しい方法は何ですか?
前もって感謝します。
ニック
Web サイトのどのページにも表示される layout.ptml で Zend Framework 2 を使用して (検索) フォームを設定する正しい方法は何ですか?
前もって感謝します。
ニック
EventManagerによってZF2のすべてのレイアウトに変数を設定するのは本当に簡単で、次のようなEVENT_RENDERイベントをアタッチするだけです。
class Module
{
public function onBootstrap($e)
{
$app = $e->getParam('application');
$app->getEventManager()->attach(MvcEvent::EVENT_RENDER, array($this, 'setFormToView'), 100);
}
public function setFormToView($event)
{
$form = new MyForm();
$viewModel = $event->getViewModel();
$viewModel->setVariables(array(
'form' => $form,
));
}
}