元素复选框的标签始终位于左侧,需要链接

时间:2015-10-30 09:38:08

标签: forms zend-framework2

如何更改复选框和标签的位置以及如何在标签中实现链接?

$acceptGTC = new Element\Checkbox('AGBs');
$acceptGTC->setLabel('I Accept the GTC (<a href="some link">show it</a>).');
$this->add($acceptGTC);

问候 n00n

同时: 我试图覆盖复选框的视图助手。

复制 * /供应商/ zendframework / Zend的形式/ SRC /视图/助手/ FormCheckbox.php 至 * /模块/应用/ SRC /应用/视图/助手/ FormCheckbox.php

添加到module.config.php &#39; viewhelpers&#39; =&GT;阵列(&#39;复选框&#39; = GT;&#39;应用程序\视图\助手&#39),

但它仍然使用原来的...... 我是否必须告诉zend使用我的FormCheckbox?

1 个答案:

答案 0 :(得分:0)

我并不完全了解您渲染Zend_Form_Element的方式,但为了增强渲染效果,您应该构建一个自定义装饰器,并将其添加到此元素中。

你应该阅读关于Zend_Form_Decorators的Zend文档,一切都很好解释,应该引导你找到一个奇特的解决方案。