是否可以为Zend Framework 2表单行设置分隔符或在段落中显示它们?

我有这样的一个形式是否可以为Zend Framework 2表单行设置分隔符或在段落中显示它们?

$this->add(array(

'name'=>'username',

'type'=>'Text',

'options'=>array(

'label' => 'Username',

)

));

$this->add(array(

'name'=>'password',

'type'=>'Password',

'options'=>array(

'label' => 'Password',

)

));

echo $this->formCollection($form); 

这显然只是代码的相关部分。输出如下:

<fieldset ><label><span>Username</span><input type="text" name="username" value=""></label><label><span>Password</span><input type="password" name="password" value=""></label> 

有没有办法将每一行放入一个段落或用换行符分隔所有的行?我读了关于装饰器的一些东西,但我不确定这是Zend Framework Version 2,我不知道如何将它应用于formCollection,如果是的话。

回答:

最好的办法是用你自己的版本覆盖formRow帮手,输出你想要的标记。我写了一个小小的lib,这样做,随时使用它或复制的方法。

定义了自己的助手:https://github.com/tfountain/tf-form/blob/master/src/TfForm/Form/View/Helper/FormRow.php,然后更新您的模块配置使用它:https://github.com/tfountain/tf-form/blob/master/config/module.config.php

以上是 是否可以为Zend Framework 2表单行设置分隔符或在段落中显示它们? 的全部内容, 来源链接: utcz.com/qa/259223.html

回到顶部