问题标签 [zend-form-element]

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 回答
222 浏览

zend-framework - Zend 框架装饰器问题

我需要在输入字段之前和之后添加一些带有文本的随机 html 内容。

我知道我可以使用描述装饰器并将转义选项设置为 false - 这样我就可以简单地注入任意 html 块作为装饰器。

但这仅占 1 个 html 块 - 在输入字段之后我需要第二个。如果我只是在输入字段之后再次输出描述装饰器 - 那将输出相同的描述 chucnk。

1)有没有办法多次使用不同内容的描述装饰器?

2)在标签装饰器中 - 有没有办法使用跨度标签而不是标签标签?

3) 我可以将随机 html 注入 HtmlTag 装饰器吗?

谢谢!

更新: 我通过创建简单的自定义装饰器解决了我的问题,该装饰器允许我在任何地方注入随机 html。仍然-如果有人知道快速简便的答案-请发帖。

0 投票
1 回答
980 浏览

zend-form-element - 如何在zend中为textarea设置最大字符限制,如300个字符

如何在zend中为textarea设置最大字符限制,如300个字符

0 投票
2 回答
1282 浏览

php - 自动加载自定义 Zend_Form_Element

我无法让 Zend 自动加载自定义表单元素类。我完全按照 Marcin 在这里描述的那样做事(除了我的课程以 'Zend' 而不是 'my' 开头,但我收到了这个错误:

Warning: include_once(Zend\Form\Element\Div.php) [function.include-once]: failed to open stream: No such file or directory

我有Zend_Form_Element_Div里面forms\elements\Zend_View_Helper_FormDiv里面views\helpers\

基本上,错误消息中的每个文件夹都缺少一个's',正确的路径是Zend\Forms\Elements\Div.php

我的引导程序中也有这个,虽然我不确定是否有必要,但我也将它用于我的表单和模型文件夹(以及其他一些,但我认为不需要全部发布):

(实际上还有其他方法可以自动加载吗?而不是声明每个文件夹?)

更新:

  • 在 application/forms/elements/Div.php 中的 Element_Div
  • 在我的表单 init() 方法中:$this->addElementPrefixPath('Element_', APPLICATION_PATH . '/forms/elements');
  • 我得到的错误:Fatal error: Class 'Element_Div' not found in C:\xampplite\htdocs\code\application\forms\PostForm.php on line 63
0 投票
1 回答
1435 浏览

php - 在 Zend_Form_Element_Radio 中包装标签

也许有人知道。如何包装 Zend_Form_Element_Radio 包括整个无线电输入堆栈的标签(带有输入标签)。


上面的例子没有解决我的问题,因为它只包含了几个输入标签。

0 投票
4 回答
4643 浏览

regex - zend 验证器正则表达式

我正在尝试在这样的 zend 表单元素上使用正则表达式验证器-

我只是想验证文本区域是否包含逗号分隔的数字列表。

目前我收到“使用模式 '^\d{1,3}([,]\d{1,3})*$' 时出现内部错误”。

我猜正则表达式有问题?

任何帮助,将不胜感激 :)

谢谢,皮特

0 投票
1 回答
887 浏览

zend-framework - 在 localhost 和 web 托管环境中需要 Zend_Form_Element_Captcha 帮助

目前我正在使用 Zend 框架开发一个 Web 应用程序。

我的问题是我必须为我的本地主机(运行 XAMPP 的窗口环境)和网络托管(Linux 环境)的验证码元素编写 2 组代码。

我的问题是有没有更好的编码方法,以便它可以在我的本地主机和网络托管环境中工作?目前,当我上传到虚拟主机环境时,不断更改代码真是太烦人了。

提前非常感谢。:)

这是我的网络托管环境的代码

它在网络主机上完美运行,但如果我在本地主机窗口环境中运行它,我会得到空白验证码,文本不会生成。

这就是我目前拥有的本地主机及其工作正常。

0 投票
1 回答
549 浏览

zend-framework - 启用视图助手时出错

我有这个视图助手:

当我启用 ViewHelper 时,我收到以下错误:

注意:第 104 行 K:\xampp\htdocs\nrka2\library\Zend\View\Helper\HtmlElement.php 中的数组到字符串转换

通常这意味着有一个错字。但我找不到它。我正在运行最新版本的 ZF (1.11.4) 有什么想法吗?

肿瘤坏死因子。

0 投票
2 回答
2773 浏览

php - 当可选文件 elem.form isValid() 返回 false 存在于zend

在控制器中是有效的我面临问题。

这是我的代码 Zend_Form 代码

它的显示错误

文件 'orglogo' 超出了定义的 ini 大小

我该如何解决这个错误。


啊啊啊啊啊啊啊啊!!!

最后我得到了解决方案。

在您的表单中添加 enctype="multipart/form-data"。

希望这会对某人有所帮助。

Cheeeeeeeers,萨蒂什

0 投票
1 回答
1194 浏览

zend-framework - Zend_Form_Element 行中的标签和行中的元素

如何装饰 zend 表单元素以将标签放入 tr 并将元素放入 tr

我用这个代码

但它在同一行中产生标签和元素[tr] 我想要行中的标签和另一行中的元素如何做到这一点?

0 投票
1 回答
688 浏览

php - 如何使用 $form->populate() 和 $form->isValid() 填充自定义 zend_form_element

我按照教程创建了一个自定义 Zend_form_element 以获得一些自定义输入数据。一切都或多或少没问题,它显示正确等等。我需要做的是在我显示要更新的表单或在未通过验证时显示表单时填充它。这是我的自定义元素的代码:

这是辅助功能

我对 zend_framework 完全陌生,这显然是错误的,正如您所见,我在元素的 __construct 中添加了第二个名为 data 的参数:我这样做是因为当我创建表单并传递数据以填充它时,我不知道如何将其传递给助手。因此,我提出了将数据直接传递给构造函数中的自定义 zend_form_element 的解决方法,并且(我不知道为什么)它可以工作。

这意味着如果我这样做

或者

帮助程序中的 $value 为空。

因此,在表单的 init() 函数中,我将 $data 传递给自定义元素,如下所示:

我将数据传递给创建时的表单

isValid() 也一样

这样一切正常,但我确信这是非常错误的:我的老板终于给了我半天的时间来重构代码,所以我想用 $form->populate() 和 $ 填充自定义和标准字段表单->isValid()。

PS也许我做错了一切,这不是做我想做的事情的正确方法:随时指出正确的方法,我是框架的新手,我没有时间完全理解它。