KNPLAB/doctrineBehavior的Symfony Flex配置

KNPLAB/doctrineBehavior的Symfony Flex配置,symfony,doctrine,symfony4,symfony-flex,Symfony,Doctrine,Symfony4,Symfony Flex,我想为knplab/条令行为配置knplab\u条令行为,如下所示: knp_doctrine_behaviors: translatable: true 但是Symfony(flex)给了我一个错误: [FileLoaderLoadException]没有能够加载“knp\u原则\u行为”配置的扩展。。。查找命名空间“knp\U原则\U行为”,发现 我是新来Symfony Flex的,所以我不完全明白我该怎么做 symfony.lock: "knplabs/doctrine-be

我想为
knplab/条令行为
配置
knplab\u条令行为
,如下所示:

knp_doctrine_behaviors:
    translatable:   true
但是Symfony(flex)给了我一个错误:

[FileLoaderLoadException]没有能够加载“knp\u原则\u行为”配置的扩展。。。查找命名空间“knp\U原则\U行为”,发现

我是新来Symfony Flex的,所以我不完全明白我该怎么做

symfony.lock:

"knplabs/doctrine-behaviors": {
    "version": "1.5.0"
},
你必须加上

    Knp\DoctrineBehaviors\Bundle\DoctrineBehaviorsBundle::class => ['all' => true],
到bundles.php中,您必须添加

    Knp\DoctrineBehaviors\Bundle\DoctrineBehaviorsBundle::class => ['all' => true],

到bundles.php

是否使用Symfony 4?您是否在
config/bundles.php
中加载了捆绑包?@Orange18947 yes symfony 4。。。没错,这就是问题所在,我认为bundle是自动注册的,因为我删除了AppKernel,不知道bundles.php是否存在。。。所以如果我理解的话,食谱会自动添加到那里,THXYep。只有配方会自动更新配置文件(bundles.php、routing、general配置文件)。缺少菜谱实际上应该引起一点注意。许多第三方捆绑包不支持S4。所以要小心。在最新版本中,配置键没有前缀
doctor\u行为:
您使用的是Symfony 4吗?您是否在
config/bundles.php
中加载了捆绑包?@Orange18947 yes symfony 4。。。没错,这就是问题所在,我认为bundle是自动注册的,因为我删除了AppKernel,不知道bundles.php是否存在。。。所以如果我理解的话,食谱会自动添加到那里,THXYep。只有配方会自动更新配置文件(bundles.php、routing、general配置文件)。缺少菜谱实际上应该引起一点注意。许多第三方捆绑包不支持S4。所以要小心。在最新版本中,配置键没有前缀
doctor\u行为: