php - 创建 zf 自定义命令,例如 zf create form

标签 php zend-framework zend-form

当我像这样使用 zend CLI 创建表单时,会生成一个表单并将其添加到表单文件夹中。

zf create form MyForm

我有一个自定义类,我想以相同的方式为其创建一个自定义命令,并希望查看 zf create form 命令以获取指导。我怀疑它在 Zend_Framework/bin 中,那里有一个 shell、php、bat 文件,但我找不到任何与创建表单类相关的代码,也许我错过了?

无论如何,有更好的方法来完成同样的事情吗?比如让我自己创建其中一些命令的 Zend API?如果不是,我唯一的选择是查看如何创建类似 zf create form 的内容。

最佳答案

当您运行 zf 时,它会调用框架的 bin 文件夹中的 zf.php。这反过来会创建一个 Zend_Tool_Framework_Client_Console 实例,它会跳过一些不明显的环节来加载所有可用的操作并解析您的命令。此过程的一部分涉及查看 /Zend/Tool/Project/Provider/ 目录,该目录包含负责提供许多面向项目的操作(如创建表单)的类。

我自己从未尝试过,但是有(显然有些过时)documentation on creating your own providers ,所以希望接下来的内容能让您指明正确的方向。

关于php - 创建 zf 自定义命令,例如 zf create form,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3845175/

相关文章:

php - Zend 日期工作日

javascript - Jquery 验证插件名称与 Zend_Form 冲突

php - 在 Javascript 文件中在屏幕上打印 html 输入属性和变量

php - 获取非重复记录的最大值

zend-framework - Zend框架-如何编写group by查询

zend-framework - Zend 框架 : How to delete a table row where multiple things are true?

zend-framework - Zend_Form 不显示调用 addError 的错误消息

PHP Zend Framework 2 - 呈现表单时出现问题 - "form plugin not found"

php - 在 https URL 中使用基于 http 的 IFRAME

PHP/MySQL 查询/循环