问题标签 [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.
php - 在 ZF 中渲染 Form 元素时如何删除 dd 和 dt html 元素?
我在我的视图中呈现 Zend_Form_Element_Select。
我得到了正确的下拉菜单和选项,但我也得到了选择元素
如何删除该装饰器?
php - 如何更改 Zend_Form_Element_Submit 的值
我有几种形式,唯一的区别是提交按钮中的文本。
我试图通过更改它的值来更改提交文本,但无济于事。
和这个:
zend-form - Zend_Form 装饰器排序(表单元素问题之前的错误)
我有以下 Zend_Form 代码可应用于表单元素装饰器:
似乎无论我做什么,我似乎都无法让错误出现在表单元素(和标签)本身之前。我错过了什么吗?其他一切似乎都正确订购。这只能通过自定义装饰器来完成吗?
先感谢您。
php - Zend 中的 Action View Helper - 解决方法?
我正在构建一个界面,我想将其用作“选项卡式浏览”之类的功能。这些选项卡中的每一个都已编写为一个操作,并且选项卡式界面可以作为指向各个选项卡的链接正常工作。我决定尝试为这个控制器编写“索引”页面——将所有选项卡的内容放入隐藏的 div 中并使用 jQuery 在它们之间进行交换,但是一旦我开始使用动作视图助手——我遇到了很多人说这是不好的做法。(见这篇文章)
其中一些操作会构建表单 - 从模型中获取一些数据等以显示。我希望每个动作都能继续独立运行(一些解析形式也是如此)。
浏览到 /item 应该会为您提供选项卡式菜单,以及隐藏标记中的所有 div 内容 - 其中 /item/tab2 是特定操作(例如表单提交)。
另一个并发症/警告 - 如果用户无权访问该“选项卡”,某些操作将引发访问异常。我不希望两次在系统中建立访问检查(因此显示一个内容为空的选项卡)。
我只是想弄清楚处理这类事情的最佳做法是什么,我认为动作助手可能就是它。如果我尝试使用 View Helpers - 我开始怀疑这是否是组装 Zend_Form 的正确位置。
有没有人对不使用的“正确”解决方法有任何建议Zend_View_Helper_Action
?
php - 利用 Zend_Controller_Action_Helper_FlashMessenger 将 Zend_View_Helper_Action 小部件重构为模型
我试图创建一个登录小部件,可以随意包含在需要登录的应用程序内容之外的任何操作中。我的想法是,我想要一种 DRY 方法来呈现登录框,其中包含来自先前登录尝试的任何错误消息。为了实现这一点,我使用FlashMessenger来保存登录尝试失败的结果。小部件还使用Post/Redirect/Get 模式来避免使用浏览器后退按钮时多次发布数据的问题。
现在,问题是我宁愿不使用Zend_View_Helper_Action,因为该助手克隆了请求并创建了另一个调度循环运行,这非常耗费资源。因此,通过查看下面的代码,您能否就如何重构代码给我一些建议:
- 小部件可以包含在任意视图脚本中
- 呈现先前登录尝试的结果
- 小部件不调用调度循环中的运行
目前,登录小部件是通过在视图脚本中调用来呈现的:
AuthController.php:
/models/Auth.php:
/models/Auth/Adapter/DbTable.php:
/views/scripts/auth/partials/login-widget.phtml
/application/configs/forms.xml
design-patterns - Zend_Form 和 OOP 设计模式
使用 Zend_Form 创建具体应用程序表单的正确方法是什么
1)使用“扩展”和派生类
2)或使用委托/代理模式
zend-form - Zend 框架所有控制器的通用代码
我在网站的标题中有一个登录按钮。这个头文件的 html 被编程到 Zend 框架views/layouts/home.phtml 中。
我在这个布局中有一个隐藏的表单,它是由 jQuery 厚框内联内容显示集成触发的。原因,我不想进行 ajax 调用来获取一个小的登录表单。
我使用 Zend_Form 创建表单,问题是我必须在检查用户是否登录后在所有控制器中执行此操作。我想把这个表单生成放在一个地方,比如在引导程序中,然后在引导程序中有一个逻辑来说明如果用户登录不生成表单。
我不知道引导程序是否适合这样做,或者我应该在其他地方这样做。
那么,如果用户未登录,我应该在哪里实例化表单以便它在任何地方都可用。
javascript - 表单构建器,如 Zend_Form_Html 或用于 JQuery 的 ExtJS 表单
我想知道是否有一个基于 JavaScript 的 HTML 表单构建器,类似于您可以使用Zend_Form_Html或ExtJS 表单但基于 JQuery 执行的操作?有几个与表单相关的插件,但您仍然必须手动编写每个表单。这个想法是,我通常只想从我的域模型中编辑/添加单个实体(例如在 Doctrine with PHP 中),假设是一个新用户。我将用户作为 JSON 对象
而且我还可以提供一些可用的元信息(例如,数据库已经知道年龄必须是一个整数,所以我已经可以附加该客户端验证器或显示一个不错的数字微调器)。
有了这些信息,您已经可以构建一个脚手架表单,因此您只需添加/编辑所需的附加信息。不幸的是,在我的快速搜索中,我没有找到类似的东西。
php - 在 Zend MVC 中使用 Zend_Form 的更好方法
使用 Zend_Form 时,我发现自己创建了很多如下所示的控制器方法:
大多数代码总是相同的,我相信有更好的方法来做到这一点。人们还使用 Zend_Form 使用哪些其他模式来减少使用的样板代码量?
php - 通过参数删除 Zend 表单元素上的装饰器
Zend 自动在它生成的表单元素周围添加标签。如何将这些标签作为参数删除到 addElement 函数。
我尝试更改 disableLoadDefaultDecorators 标志,但是该元素根本不呈现。
例如: $searchForm->addElement('text', 'searchText', array('class'=>'onClickClear', 'disableLoadDefaultDecorators' => true));