问题标签 [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.

0 投票
2 回答
11689 浏览

php - 在 ZF 中渲染 Form 元素时如何删除 dd 和 dt html 元素?

我在我的视图中呈现 Zend_Form_Element_Select。

我得到了正确的下拉菜单和选项,但我也得到了选择元素

如何删除该装饰器?

0 投票
1 回答
6321 浏览

php - 如何更改 Zend_Form_Element_Submit 的值

我有几种形式,唯一的区别是提交按钮中的文本。
我试图通过更改它的值来更改提交文本,但无济于事。

和这个:

0 投票
1 回答
1578 浏览

zend-form - Zend_Form 装饰器排序(表单元素问题之前的错误)

我有以下 Zend_Form 代码可应用于表单元素装饰器:

似乎无论我做什么,我似乎都无法让错误出现在表单元素(和标签)本身之前。我错过了什么吗?其他一切似乎都正确订购。这只能通过自定义装饰器来完成吗?

先感谢您。

0 投票
4 回答
6692 浏览

php - Zend 中的 Action View Helper - 解决方法?

我正在构建一个界面,我想将其用作“选项卡式浏览”之类的功能。这些选项卡中的每一个都已编写为一个操作,并且选项卡式界面可以作为指向各个选项卡的链接正常工作。我决定尝试为这个控制器编写“索引”页面——将所有选项卡的内容放入隐藏的 div 中并使用 jQuery 在它们之间进行交换,但是一旦我开始使用动作视图助手——我遇到了很多人说这是不好的做法。(见这篇文章

其中一些操作会构建表单 - 从模型中获取一些数据等以显示。我希望每个动作都能继续独立运行(一些解析形式也是如此)。

浏览到 /item 应该会为您提供选项卡式菜单,以及隐藏标记中的所有 div 内容 - 其中 /item/tab2 是特定操作(例如表单提交)。

另一个并发症/警告 - 如果用户无权访问该“选项卡”,某些操作将引发访问异常。我不希望两次在系统中建立访问检查(因此显示一个内容为空的选项卡)。

我只是想弄清楚处理这类事情的最佳做法是什么,我认为动作助手可能就是它。如果我尝试使用 View Helpers - 我开始怀疑这是否是组装 Zend_Form 的正确位置。

有没有人对不使用的“正确”解决方法有任何建议Zend_View_Helper_Action

0 投票
3 回答
685 浏览

php - 利用 Zend_Controller_Action_Helper_FlashMessenger 将 Zend_View_Helper_Action 小部件重构为模型

我试图创建一个登录小部件,可以随意包含在需要登录的应用程序内容之外的任何操作中。我的想法是,我想要一种 DRY 方法来呈现登录框,其中包含来自先前登录尝试的任何错误消息。为了实现这一点,我使用FlashMessenger来保存登录尝试失败的结果。小部件还使用Post/Redirect/Get 模式来避免使用浏览器后退按钮时多次发布数据的问题。

现在,问题是我宁愿不使用Zend_View_Helper_Action,因为该助手克隆了请求并创建了另一个调度循环运行,这非常耗费资源。因此,通过查看下面的代码,您能否就如何重构代码给我一些建议:

  1. 小部件可以包含在任意视图脚本中
  2. 呈现先前登录尝试的结果
  3. 小部件不调用调度循环中的运行

目前,登录小部件是通过在视图脚本中调用来呈现的:

AuthController.php:

/models/Auth.php:

/models/Auth/Adapter/DbTable.php:

/views/scripts/auth/partials/login-widget.phtml

/application/configs/forms.xml

0 投票
2 回答
327 浏览

design-patterns - Zend_Form 和 OOP 设计模式

使用 Zend_Form 创建具体应用程序表单的正确方法是什么

1)使用“扩展”和派生类

2)或使用委托/代理模式

0 投票
3 回答
1606 浏览

zend-form - Zend 框架所有控制器的通用代码

我在网站的标题中有一个登录按钮。这个头文件的 html 被编程到 Zend 框架views/layouts/home.phtml 中。

我在这个布局中有一个隐藏的表单,它是由 jQuery 厚框内联内容显示集成触发的。原因,我不想进行 ajax 调用来获取一个小的登录表单。

我使用 Zend_Form 创建表单,问题是我必须在检查用户是否登录后在所有控制器中执行此操作。我想把这个表单生成放在一个地方,比如在引导程序中,然后在引导程序中有一个逻辑来说明如果用户登录不生成表单。

我不知道引导程序是否适合这样做,或者我应该在其他地方这样做。

那么,如果用户未登录,我应该在哪里实例化表单以便它在任何地方都可用。

0 投票
2 回答
3097 浏览

javascript - 表单构建器,如 Zend_Form_Html 或用于 JQuery 的 ExtJS 表单

我想知道是否有一个基于 JavaScript 的 HTML 表单构建器,类似于您可以使用Zend_Form_HtmlExtJS 表单但基于 JQuery 执行的操作?有几个与表单相关的插件,但您仍然必须手动编写每个表单。这个想法是,我通常只想从我的域模型中编辑/添加单个实体(例如在 Doctrine with PHP 中),假设是一个新用户。我将用户作为 JSON 对象

而且我还可以提供一些可用的元信息(例如,数据库已经知道年龄必须是一个整数,所以我已经可以附加该客户端验证器或显示一个不错的数字微调器)。

有了这些信息,您已经可以构建一个脚手架表单,因此您只需添加/编辑所需的附加信息。不幸的是,在我的快速搜索中,我没有找到类似的东西。

0 投票
3 回答
1094 浏览

php - 在 Zend MVC 中使用 Zend_Form 的更好方法

使用 Zend_Form 时,我发现自己创建了很多如下所示的控制器方法:

大多数代码总是相同的,我相信有更好的方法来做到这一点。人们还使用 Zend_Form 使用哪些其他模式来减少使用的样板代码量?

0 投票
3 回答
6620 浏览

php - 通过参数删除 Zend 表单元素上的装饰器

Zend 自动在它生成的表单元素周围添加标签。如何将这些标签作为参数删除到 addElement 函数。

我尝试更改 disableLoadDefaultDecorators 标志,但是该元素根本不呈现。

例如: $searchForm->addElement('text', 'searchText', array('class'=>'onClickClear', 'disableLoadDefaultDecorators' => true));