【问题标题】:Symfony Flex configuration for KnpLabs/DoctrineBehaviorsKnpLabs/DoctrineBehaviors 的 Symfony Flex 配置
【发布时间】:2018-08-02 09:15:49
【问题描述】:

我想像这样为knplabs/doctrine-behaviors 配置knp_doctrine_behaviors

knp_doctrine_behaviors:
    translatable:   true

但是 Symfony (flex) 给我错误:

[FileLoaderLoadException] 没有扩展能够加载“knp_doctrine_behaviors”的配置...寻找命名空间“knp_doctrine_behaviors”,找到...

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

symfony.lock:

"knplabs/doctrine-behaviors": {
    "version": "1.5.0"
},

【问题讨论】:

  • 你在使用 Symfony 4 吗?您是否在config/bundles.php 中加载了捆绑包?
  • @Orange18947 是的 symfony 4 ...你是的,这就是问题所在,我认为捆绑包是自动注册的,因为我删除了 AppKernel 并且不知道 bundles.php 存在...所以只添加了食谱如果我理解,自动出现,THX
  • 是的。只有配方会自动更新配置文件(bundles.php、路由、通用配置文件)。缺乏食谱实际上应该引起一点标志。许多第三方捆绑包不支持 S4。所以要小心。
  • 在最新版本中,配置键没有前缀doctrine_behaviors:

标签: symfony doctrine symfony4 symfony-flex


【解决方案1】:

你必须添加

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

到你的 bundles.php

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 2013-07-11
    • 1970-01-01
    • 2018-02-22
    • 2015-10-19
    • 1970-01-01
    相关资源
    最近更新 更多