0

我在 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: MyBundle\MyBehavior

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

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

目标是运行:propel:model:build 但是当我运行这个命令时,我得到这个错误信息:

Unrecognized option "behaviors" under "propel.database"
4

1 回答 1

0

看看这个手​​册页。长话短说,您必须创建一个类型为“propel-behavior”的作曲家包,才能在项目中使用您的行为。

如果你有问题,想办法解决,在 github 上查找一些现有的行为,看看它是如何完成的。

可以在此处找到自定义行为的示例。

于 2018-06-13T12:21:18.060 回答