luk*_*ers 8 zend-form zend-view zend-framework2
在Zend Framework 2.1.4中,我使用标准的表单视图助手来渲染我的表单元素.
当我尝试:
<?php echo $this->formRow($form->get('Title'));?>
Run Code Online (Sandbox Code Playgroud)
标签文本和输入元素放在标签内:
<label>
<span>Title</span><input type="text" name="Title" placeholder="Inserisci titolo"
required="required" value="">
</label>
Run Code Online (Sandbox Code Playgroud)
同样的:
<?php echo $this->formCollection($form, TRUE);
Run Code Online (Sandbox Code Playgroud)
但是,如果我单独渲染标签并输入:
echo $this->formLabel($form->get('Title'));
echo $this->formInput($form->get('Title'));
Run Code Online (Sandbox Code Playgroud)
它生成我想要的html:
<label for="Title">Title</label>
<input type="text" name="Title" placeholder="Insert Title" required="required" value="">
Run Code Online (Sandbox Code Playgroud)
如何使用formRow视图助手实现相同的功能?
小智 7
如果表单元素没有"id"属性,标签将包装输入:
<label>Label<input /></label>
Run Code Online (Sandbox Code Playgroud)
除此以外:
<label for="test">Label</label><input id="test" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7639 次 |
| 最近记录: |