Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Symfony 如何在推进2上创建行为_Symfony_Configuration_Upgrade_Behavior_Propel2 - Fatal编程技术网

Symfony 如何在推进2上创建行为

Symfony 如何在推进2上创建行为,symfony,configuration,upgrade,behavior,propel2,Symfony,Configuration,Upgrade,Behavior,Propel2,我在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中不再适用,我找不到关于如何声明推进行为的精确文档,因为

我在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>
看一看。长话短说,您必须创建一个类型为“推进行为”的composer包,以便能够在项目中使用您的行为

如果您遇到了问题,请在github上查找一些现有的行为,看看是如何做到的

可以找到cusotm行为的示例

Unrecognized option "behaviors" under "propel.database"