问题标签 [zend-form]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
zend-framework - 如何对包含 CSRF 表单元素的 Zend_Form 进行单元测试?
我正在使用带有 Zend_Form 的 CSRF 隐藏哈希元素并尝试对登录进行单元测试,但不知道如何编写单元测试来包含该元素。查看文档并阅读尽可能多的教程。我什至都把它们都吃了,但没有人提到这一点。
zend-form - 如何在 Zend 子表单中一次验证 >1 个字段?
我使用在线参考文档中的 Zend_Form_SubForm 示例创建了一个 3 屏幕“向导”。
我无法满足的要求是:如果第一个屏幕的字段 1、2 和 3 已经在数据库中,请通知用户他们正在尝试添加重复记录。这些字段中的每一个都有自己的验证器。不知何故,我需要添加这个“组验证器”。
因此,在最基本的层面上,我正在尝试做:
不过,我遇到了几个问题:1)因为它适用于多个字段,所以我不知道要将它附加到哪个字段。错误消息出现在它们附加到的字段旁边,所以这很重要......除非我可以让这些“多字段验证器”错误出现在屏幕顶部,这将是理想的。2)我的验证器只接收一个值(我附加它的字段的值,而不是它应该验证的多个字段的值)。3) 我在错误消息中提供了指向原始(非重复)记录的链接,但它逃脱了链接,我不知道如何解决这个问题。
我当前使用的设置(如下)实际上执行得很好,但是 NewPlace 验证器接收 $_POST['city_fk'] 作为 $fields,而不是所需的发布值组。
zend-framework - Zend Form addFilter StripTags 不剥离标签
我需要一些帮助来清理 Zend_Form 并为元素添加过滤器。现在我的印象是,当您向表单添加过滤器时,当表单发布时,该过滤器在控制器中作为调度的一部分执行。
然而,当我惊恐地测试我的表单时,过滤器StripTags似乎没有运行,我正在获取数据中带有 HTML 标记的数据。
我的表单元素看起来像这样。
但是,如果我在文本区域中放入一些带有 html 标签的数据,然后使用检查表单是否有效
数据与其中的标签一起返回。仅当我通过strip_tags()函数传递数据时才将其删除。
我想我的问题是StipTags过滤器是否应该过滤,为什么不过滤?我在这里想念什么。
zend-framework - Dojo ComboBox/Filtering Select Component 可以加载的最大 JSON 数据大小是多少?
我正在使用 Zend 框架和使用 dojo 开发一个表单。表单的一部分是收集用户的联系方式和地址。我遇到的问题是使用 FilteringSelect 或 ComboBox dojo 组件来选择城市/城镇。我的数据库中有 40K+ 城镇/城市名称的列表。
我尝试使用 Dojo 组件来获取此列表,但担心 40K 城镇名称太大了。我不想手动使用标准的 html 组件,因为我确信页面中的所有额外文本都会使我的表单成为加载的噩梦。
所以我想我的问题分为两部分:
- 我可以实际期望使用的最大 JSON 数据大小是多少,因为我预计我使用的数据太大了。
- 允许用户在表单中选择这些城镇名称之一的最佳方式是什么?
提前致谢。
php - Zend 框架复选框装饰器
我想要完成的是在复选框输入字段(在它们的右侧)之后显示复选框标签。
我现在正在使用这些装饰器:
我曾尝试切换 Label 和 ViewHelper 装饰器,但什么也没做。有什么建议么?
php - 在一行上显示 Zend_Form_Element_Radio
Zend Framework 中的单选按钮显示在一列中(每行一个选项)。如何从标记中删除 br 标签,以便所有单选选项保持在一行?
我的装饰器是:
zend-framework - Zend_Form - 同一页面上的多个表单
一页有多个表单,当我提交其中一个时,我怎么知道提交了哪个?
我考虑为每个 from 生成 uniqe id,并将它们保存为隐藏字段和用户会话 - 虽然这是一个解决方案,但它的问题是没有从会话中删除旧 id 的好地方。
任何更好的想法如何解决这个问题?
提前致谢!
zend-framework - 在 dojo 过滤中设置默认值选择
我正在尝试使用 Zend 框架在启用了 Dojo 的表单上进行过滤选择工作。该表单允许用户更新其个人资料的详细信息,例如地址、网址等。然而,表单中的元素正在使用过滤选择来处理国家和州/县等内容。
我想用我在填充表单时传递给表单的值将其设为默认值,但这不起作用。
我正在填写表格
$country 将是英国、法国、西班牙等值...
这些值存储在数据库中的 [id]、[name] 表中。Zend 表单中的元素访问哪个
但是填充/默认元素的 setValue 不起作用。Zend_Forms 和 Dojo 有没有特定的方法来做到这一点?
提前致谢...
zend-framework - 如何从提交按钮中删除标签装饰器
在我的表格中,我有这个代码;
但是,表单仍会在标签之间使用标签元素呈现。
我究竟做错了什么?
zend-framework - Zend 框架:在我的表单中插入 DIV 和图像
我需要在我的 zend 表单中插入这样的 html 代码:
上述html代码的zend框架中的代码是什么。我尝试使用 Create_Element,但它总是在 div 标签内创建一个按钮。请给出示例代码。谢谢