50得票11回答
Zend框架:如何移除Zend表单隐藏元素上的修饰符?

我试图去除隐藏表单元素的默认修饰。默认情况下,隐藏元素显示如下:<dt>Hidden Element Label (if I had set one)</dt> <dd><input type="hidden" name="foobar" value=...

42得票14回答
Zend表单:如何让它顺从于我的意愿?

我已经多次阅读了手册,搜索了谷歌关于这个主题的帖子,甚至买了几本涉及ZF的书。但是,为什么我仍然感到困惑呢? 使用Zend_Form,我可以创建一个验证和功能良好的表单。但是,我无法创建一个外观完全符合我要求并具有我想要的错误消息的表单。我想要自定义按钮、时髦的布局、在表单中插入文本等。 ...

26得票9回答
如何在Zend表单中禁用表单元素?

我想展示一个Zend表单,其中一个元素显示为禁用状态。我设置了该值以便用户可以看到它,但我希望将其禁用,以便用户无法编辑它。这可能还涉及某种CSS / JavaScript来确保它看起来像是不可编辑的。这是我的元素: $this->addElement('text', 'usern...

26得票10回答
Zend_Form -> 优雅地更改 setRequired() 验证消息

假设我创建一个文本元素,像这样:$firstName = new Zend_Form_Element_Text('firstName'); $firstName->setRequired(true); 如何更改默认错误消息的最佳方法: 值为空,但需要非空值 如何替换为自定义消...

23得票5回答
Zend表单:如何设置文本输入或文本区域元素的长度?

默认情况下,Zend表单文本元素没有指定宽度。文本区域元素的默认值为rows="24"和cols="80"。但是当我设置不同的值时...$body = new Zend_Form_Element_Textarea('body'); $body->s...

20得票7回答
Zend框架 - 在下拉列表框中设置“已选”值

我正在将一个选择元素添加到Zend_Form实例中,代码如下: $user = $form->createElement('select','user')->setLabel('User: ')->setRequired(true); foreach($users as...

20得票10回答
Zend Framework的表单、装饰器和验证:我是否应该回归纯HTML?

我目前正在开发一个非常大的应用程序,其中包含很多表单。 到目前为止,我一直在手写表单并编写自己的验证逻辑,但我决定使用Zend_Form及其内置的验证例程。 然而,我不断遇到越来越多关于Zend_Form_Decorator缺乏灵活性的问题。像向单个输入元素添加额外按钮这样的简单任务变得难...

19得票7回答
我该如何在Zend_Form文件元素上使用ViewScripts?

我正在使用这个ViewScript来处理我的标准表单元素:<div class="field" id="field_<?php echo $this->element->getId(); ?>"> <?php if (0 < strlen(...

19得票4回答
获取提交的数据,Zend框架

我想获取已发布的数据,但我没有使用表单。这些数据是由一个使用post方法的jquery脚本发布的,我希望能够获取到它们。 我知道如何获取参数。$id = $this->getRequest ()->getParam ( 'id', null ); 并且表单数值$message =...

19得票4回答
Zend框架:使用数组表示法处理表单元素

我想要在表单中使用数组符号添加一个隐藏的表单字段。我可以通过以下HTML代码实现:<input type="hidden" name="contacts[]" value="123" /> <input type="hidden" name="contacts[]" valu...