如何在推进 2 上创建行为



我在symfony 2.8项目上安装了以下软件包,因为我想升级到3.4版以利用LTS

"propel/propel-bundle" : "4.0.x-dev",
"propel/propel" : "2.0.x-dev",

在我使用 Propel 版本 1 之前,我搜索如何声明行为,并声明行为,在 config.yml 中执行此操作就足够了:

behaviors:
my_behavior: MyBundleMyBehavior

问题是此配置不再适用于版本 2,我找不到有关如何声明推进行为的非常精确的文档,因为这里的目标是然后在架构中使用它.xml如下所示:

<behavior name="geo_location"></behavior>

目标是运行:propel:model:build,但是当我运行此命令时,我收到此错误消息:

Unrecognized option "behaviors" under "propel.database"

请看这个手册页。长话短说,您必须创建一个类型为"推进行为"的作曲家包,以便能够在项目中使用您的行为。

如果你遇到问题,弄清楚了,在github上查找一些现有的行为,看看它是如何完成的。

可以在此处找到客户行为的示例。

最新更新