- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试学习 Zend Framework!我对它很感兴趣,但我找不到一个教程说明它应该存储在 Zend_Form 类的位置!也许这是很简单的事情,但我还无法理解......我看过有关此的教程:
<?php
class Form_Example extends Zend_Form
{
public function init()
{
// Great code here
}
}
但是他们都没有说这段代码去哪了?????在目录树中哪个文件夹中的文件??我已经阅读并理解,并且我已经用模块、 Controller 、 Action 、布局做了一个小例子,我知道命名约定和文件夹结构的重要性。那么这个表单类必须去哪里,我该如何从 View 中调用它??
非常感谢,我知道对于已经知道如何很好地使用 Zend Framework 的人来说这一定很容易 =)
最佳答案
做到这一点的最佳方式是让采埃孚为您代劳。 ZF 附带了适用于 Windows 和 *nix 的命令行界面。
在命令行中,您可以键入 zf create form Example
,然后 ZF 将在其默认应用程序级别位置创建一个名为 Example.php
的空表单。
通常这将位于 application/forms/Example.php
并且类名将是 Application_Form_Example
。
如果您需要在模块中构建表单,命令将类似:zf create form Example -m admin
其中 -m
表示您希望在模块中创建文件,admin
是名称模块。
表单是 Zend Framework 中预定义的资源之一,因此具有默认位置。还有一些其他资源是预定义的并具有默认值。
The Module Resource Autoloader
Zend Framework ships with a concrete implementation of Zend_Loader_Autoloader_Resource that contains resource type mappings that cover the default recommended directory structure for Zend Framework MVC applications. This loader, Zend_Application_Module_Autoloader, comes with the following mappings:
forms/ => Form
models/ => Model
models/DbTable/ => Model_DbTable
models/mappers/ => Model_Mapper
plugins/ => Plugin
services/ => Service views/
helpers => View_Helper
filters => View_Filter
As an example, if you have a module with the prefix of "Blog_", and attempted to instantiate the class "Blog_Form_Entry", it would look in the resource directory's "forms/" subdirectory for a file named "Entry.php". When using module bootstraps with Zend_Application, an instance of Zend_Application_Module_Autoloader will be created by default for each discrete module, allowing you to autoload module resources.
关于php - 我在哪里保存 Zend_Form 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12325912/
我正在处理Zend_Form现在,我很难弄清楚如何: 使用表单按钮的自定义图像, 在特定位置插入文本和链接(就我而言,我想在提交按钮之前添加“忘记密码?”链接)。 我已通读手册,但没有看到任何相关内容
我想创建一个表单,允许用户输入任意数量的值,每个值都使用数组表示法在单独的文本字段中。预期的 HTML 输出示例是: 但是,我似乎无法找到一种方法,使用没有索引的数组表示法在单
我正在研究一个系统,我有一个表格,我需要在其中进行交叉验证。交叉验证我的意思是:如果有人来自美国,系统必须能够检查已选择的州是否是有效的美国州而不是加拿大的省。理想情况下,错误输出消息应该在 faut
首先,我尝试在 stackoverflow 上搜索类似的主题。我知道一些类似的帖子被关闭,因为已经有答案的帖子,我真的觉得它没有帮助(这里: zend form validation ,也许我不够聪明
我已经扩展了 Zend_Form 来创建自定义表单,我将在网站的某些页面上重用该表单。对于这个表单,我还创建了一些基于 jquery 的 JavaScript 验证。 我想要做的是为子类 Zend_F
我有一个表格。 已检查:$isValid = $form->isValid($this->getRequest()->getPost()) 问题是错误是空的。 $form->getErrors()返回
class Form_Accounts_Add extends Zend_Form { public function init($options=array()) { $fi
各位,我在网页中呈现/显示表单时遇到了一些问题。好吧,它在我的本地服务器上运行良好,但一旦我在远程服务器上使用相同的代码,网页显示正常,但表单丢失。 本地主机: 操作系统:Win 7 PHP: 5.3
下面是在 Zend_Form 中创建带有 Yes/No 选项的单选按钮元素的示例代码。关于如何将所需答案设置为"is"的任何想法,因此如果选择“否”,它将无法通过验证?下面的代码将接受 Yes 或 N
我有一个带有下拉字段的 Zend_Form。当用户在 url 中设置一个值时,应在此下拉列表中选择该值作为默认值。 所以我现在做的是: $parlang = $this->getRequest()->
在 Zend Frameworks 教程中,我可以看到像这样的表单处理代码 if ($request->isPost()) { $formData = $request->ge
我已经阅读了很多关于此的帖子,但我无法解决我的问题。当我尝试验证我的 zend 表单验证码时,即使文本正确,它也总是失败。这是我的代码: //我在哪里调用我的表单 public function c
我有一个带有 Zend_Form 的 Zend 应用程序,它应该使用 HTML5 placeholder 属性而不是标签,like done here . class Application_Form
我在使用 Zend_Form 删除默认装饰器集时遇到了麻烦。 我正在尝试扩展 Zend_Form 以实现不同的装饰器风格。 class CRM_Form extends Zend_Form { pu
使用 Zend_Form,我将如何创建这样的表单元素: // etc... 最佳答案 您可以使用子表单: $form = new Zend_Form(); $subForm = new Zend_
动态添加的最佳方式是什么新品 dhtml 内容到通过 Zend_Form 生成的表单。例如,假设表单是这样创建的: class formUser extends Zend_Form { pub
我的 Zend_Forms 之一有一个奇怪的问题:isValid()正确声明我的表单无效,但我没有收到任何错误消息。怎么会这样? 这是代码,这里没什么特别的。 $data是一个帖子数据数组。没有发送文
我有标签装饰器的问题。当我生成一个表单时,我有这样的东西: e-mail 但是我需要 : e-mail 我的代码: $oText = new Zend_Form_Element_Text('us
我正在将一个 Zend_Form 放在一起,它有许多子表单。事实上,它有可能有这么多子表单,我希望它们出现在多个页面上。是否可以使用 Zend_Paginator 创建一些动态页数的多页表单? 这是一
我正在尝试学习 Zend Framework!我对它很感兴趣,但我找不到一个教程说明它应该存储在 Zend_Form 类的位置!也许这是很简单的事情,但我还无法理解......我看过有关此的教程:
我是一名优秀的程序员,十分优秀!