簡體   English   中英

Zend Framework 2獨立Zend表單

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM