[英]Zend Framework 2 Standalone Zend Form
是否有沒有完整框架的如何使用“ zend form”的教程?
我正在使用Zend Framework2。我設法使用Zend \\ Config \\ Reader \\ Ini讀取配置,然后使用“ fromFile()”方法將配置傳遞給Zend \\ Form \\ Factory,但是之后我什至不知道如何呈現表格。 我將“ Twig”用於模板引擎,因此需要將創建的表單輸出到Twig令牌。
與Zend Framework 1相比,它的實現方式發生了巨大變化,我查看了該教程,僅顯示了使用完整的mvc框架時的實現方式。
有人可以幫忙嗎?
在Zend Framework 1中,我記得我們只是這樣做
$form = new Zend_Form(new Zend_Config_Ini('some_config.ini');
$form->render (new Zend_View());
Zend Framework 2的等效/相似方法是什么?
在zf2中有所不同,而不是像zf1中那樣一個render()調用,現在您必須在視圖腳本中回顯每個表單元素以及表單的open和close標簽。 因此,在您的控制器中:
$form = new \Zend\Form\Form;
$form->append(new \Zend\Form\Element\Email('email'));
return new ViewModel(array('form' => $form));
並在您的視圖腳本中:
echo $this->form()->openTag($form);
foreach ($form as $element)
echo $this->formRow($element);
echo $this->form()->openTag($form);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.