0

当我使用 propel:form:generate 命令创建表单时,它会从 propel 包执行 FormGenerateCommand.php,如何扩展此包或使其执行我的自定义表单生成器?

4

1 回答 1

0

据我从该命令的源代码中可以看出,执行任何操作的所有方法都是私有的,因此为您自己的命令扩展此类不会有太大用处。

由于您已经拥有自己的表单生成器,因此您可以创建自己的命令来执行它并为其指定一个唯一的名称(例如“my_propel:form:generate”)。这不必在扩展 PropelBundle 的包中;您可以将此命令放在与现有表单生成器相同的包中,也可以放在新包中。有关创建自己的控制台命令的更多信息,请参阅此食谱文章:如何创建控制台命令

于 2012-09-12T11:47:09.260 回答