当我像这样使用 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/