是否可以为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