问题标签 [zend-form2]

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.

0 投票
1 回答
44 浏览

zend-framework2 - ZendF 2 表单视图助手转义属性

我刚开始使用 ZendF 2,在 Zend\Form 中我注意到一些连线行为。我尝试使用为表单实例设置 2 个类

然后,鉴于我打电话

输出是

为什么class1和class2之间的空间逃脱了?这是正常的吗?据我测试它按预期工作。

0 投票
3 回答
5777 浏览

zend-framework2 - ZF2 注册无效工厂

我在 ZF2 应用程序中有以下类和我的模块配置,它给出了以下错误:

用户窗体工厂.php

用户窗体.php

模块.config.php

我在另一个控制器工厂中使用这个表单工厂

用户控制器工厂.php

谁能告诉我可能是什么问题?

0 投票
2 回答
174 浏览

angularjs - 检索表单时更改 ZF2 表单行为

我想知道是否有一种方法可以将附加参数传递给构造函数(首选)或检索 Request 对象以从 Form 构造函数中检查标头,以便当我在控制器中执行 getForm 时,将自定义表单取决于它是如何被调用的?

我正在努力将 AngularJs 绑定和模型标签集成到我的表单元素中,但我需要修改提交按钮的工作方式,无论何时从 Ajax 调用表单而不是通过框架将表单拉入 Zend 模板。

因此,我想在提交按钮添加到表单的位置周围抛出条件参数,但我需要知道呈现的表单是在 zend 中查看还是通过 ajax 调用发送。我可以通过使用 isXmlHttpRequest() 查看请求标头来检测控制器中的 ajax 调用,但我不确定如何让表单知道控制器在使用 $this->getForm() 检索表单时看到了什么

0 投票
1 回答
340 浏览

php - 如何在 Zend Framework 2 中启用 formselect 视图助手?

我没有使用完整的 ZF2 安装,只有我指定的模块,包括zendframework/zend-form

表单选择

问题:

在非视图 PHP 中时:

在 *.phtml 视图文件中时:

笔记:

$this->partial()工作,一样$this->escapehtml(),但$this->formselect()

0 投票
1 回答
357 浏览

php - Zend\Form openTag() 方法不包括所有属性

好吧,正如您所看到的,我正在设置一些表单属性并将它们转储var_dump($form->getAttributes());,结果如下:

但结果form标签是:

ng-submit 属性丢失!!

如何设置form属性?

0 投票
1 回答
64 浏览

php - Zend 框架 2 - 当提交表单出错时使表单字段保持粘性

我正在研究 Zend 框架 2。我有一种用于保存商店信息的表单。我已经使用 Zend 的输入过滤器验证了表单。我的问题是当我在字段中输入错误数据或将必填字段保留为空白时,它会正确显示错误但整个表单再次变为空白。

我想要以前输入的值,就像表单显示错误时一样。

以下是呈现表单的函数。

我已经用于$form->setInputFilter($shop->getInputFilter());验证。摘录getInputFilter()如下:

形式是

0 投票
2 回答
653 浏览

php - 如何在 ZF2 表单中制作自定义单选按钮标签?

我有一个带有单选按钮的表单:

在视图中,我的输出如下:

并获取输出(为便于阅读而格式化):

但我需要,该标签文本由 a 包裹<span>

实现它的最佳方法是什么?

0 投票
1 回答
424 浏览

zend-framework2 - 自定义 ZF2 中表单集合的字段集输出

我在 ZF2 中正确设置了一个表单,其中包括几个元素和一个包含用户可以复制的字段集的集合。一切正常,但我需要更多地控制字段集的呈现方式,即。我需要在字段集中的一些元素之间添加其他东西,而不是一个接一个地输出它们。

我不是 ZF2 方面的专家,但从研究中我似乎了解到您可以在 formCollection 中声明一个自定义 fieldsetHelper,但是:

  1. 我做不到;我试图扩展 FormCollection 类,并添加protected $fieldsetHelper = 'myFieldsetHelper';,它也在模块配置中声明,但我得到:

致命错误:调用未定义函数 myFieldsetHelper()

  1. 我对扩展 FormRow 助手很熟悉,但我不知道应该如何编写字段集助手(我只需要在一些元素之间添加我的额外内容),并且在网络上找不到任何示例。

请问有什么帮助吗?

0 投票
1 回答
183 浏览

php - ZF2 在表单验证错误时呈现自定义类

如何在表单行周围包装字段集标记,以及当元素无法验证时如何向字段集添加 has-danger 类?

我想我需要创建一个 viewhelper,检查特定的表单元素是否有验证消息并用字段集包装该行,但我不确定这是否是正确的方法或如何去做。

我想要的验证错误输出:

注册.phtml:

0 投票
1 回答
35 浏览

zend-framework2 - 如何在 ZF2 中启用显示全局标签取消 FormMultiCheckbox?

我正在Zend\Form\Element\MultiCheckbox使用Zend\Form\View\Helper\FormMultiCheckbox

MyFieldset.php

myform.phml

它可以工作,但global label不显示“ ”。当我使用 时,它会显示出来Zend\Form\View\Helper\FormElement,但FormMultiCheckbox似乎忽略了“全局label”。

如何FormMultiCheckbox显示label复选框列表?