自定义Zend_Form

时间:2008-12-01 17:53:54

标签: php zend-framework forms zend-form

我现在正在与Zend_Form打交道,我很难搞清楚如何:

  1. 使用表单按钮的自定义图像,
  2. 在特定位置插入文字和链接(在我的情况下,我想在提交按钮之前添加“忘记密码?”链接)。
  3. 我已经阅读了手册,但我没有看到任何相关内容。

4 个答案:

答案 0 :(得分:3)

我认为Zend_Form_Decorators可以帮助您:http://framework.zend.com/manual/en/zend.form.decorators.html

答案 1 :(得分:3)

尝试阅读这篇文章,我认为这是关于Zend_Form中装饰器的最佳方法

http://devzone.zend.com/article/3450-Decorators-with-Zend_Form

对于您的使用将是“使用ViewScript装饰器完全自定义”的最有帮助的部分,尝试在文章中找到它

答案 2 :(得分:0)

您可以在视图中直接编写HTML,只需确保元素名称,选择选项,隐藏值等对应于您的Zend_Form元素(或将元素装饰器设置为仅ViewHelper并使用echo $this->form->element元素应该是)。提交表单时,无论如何都是相同的POST数据。如果您在多个地方使用该表单,请查看ViewScript装饰器。

答案 3 :(得分:0)

  1. CSS?
  2. 您可以使用元素的setDescription()方法向其添加说明。如果我没记错的话,这会呈现为'p class =“hint”'元素,但你当然可以使用表单装饰器来改变它。