MVC フレームワークではなくコンポーネントのみを使用して、ZF2 フォームをレガシー PHP アプリケーションに統合しています。
フォームと要素の作成は簡単です。Form クラスでフォームをレンダリングする方法は次のとおりです。
<?php
public function render()
{
$this->prepare();
$helper = new \Zend\Form\View\Helper\Form();
$renderer = new \Zend\View\Renderer\PhpRenderer();
$helpers = $renderer->getHelperPluginManager();
$config = new \Zend\Form\View\HelperConfig();
$config->configureServiceManager($helpers);
$helper->setView($renderer);
return $helper->render($this);
}
?>
これは機能しますが、FormRow の各要素をレンダリングできるようにしたいと考えています。ビューでこれを行うためのコード サンプルはたくさんありますが、Form クラスでこれを行う必要があります。
助言がありますか?