需要帮助理解 Zend_Form 装饰器渲染
我
$title = new Zend_Form_Element_Text('title', array('size'=>'20'));
$title->setLabel('Title')
->addValidator('NotEmpty')
->setDecoratorsarray(
'ViewHelper',
array(array('dataz'=>'HtmlTag'), array('tag' => 'div', 'class' => 'input')),
array('Label', array('tag' => 'td')),
array('row'=>'HtmlTag', array('tag' => 'div','class'=>'element')),
);
需要帮助了解如何设置参数。
- 为什么我们先点ViewHelper还没结束呢?
- 为什么标签之间有2次html标签?
如果我改变它们的位置,它就无法正确渲染。
为什么只有在最后一个选项中,您才需要使用“element”类来扭曲 div 中的元素(标签和输入)?如果我只定义 HtmlTag
一旦它只将输入元素扭曲在一起,而不是标签和输入。
如何包装这两个元素?
I have
$title = new Zend_Form_Element_Text('title', array('size'=>'20'));
$title->setLabel('Title')
->addValidator('NotEmpty')
->setDecoratorsarray(
'ViewHelper',
array(array('dataz'=>'HtmlTag'), array('tag' => 'div', 'class' => 'input')),
array('Label', array('tag' => 'td')),
array('row'=>'HtmlTag', array('tag' => 'div','class'=>'element')),
);
I need help understanding how to set parameters.
- Why do we first point ViewHelper not the end?
- Why 2 times html tag between the label?
If I change their position, it doesn't render correctly.
Why only in last option would you want to warp elements (label and input) in the div with class "element"? If I only define HtmlTag
once it warps only input elements together, not both label and input.
How do I wrap both elements?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
抱歉,代码中有一些错误。
Sorry it was some mistake in code.