【问题标题】:Symfony 4 - The child node "tag_class" at path "beelab_tag" must be configuredSymfony 4 - 必须配置路径“beelab_tag”处的子节点“tag_class”
【发布时间】:2018-05-05 08:58:31
【问题描述】:

我正在使用 Symfony 4,安装 Bee-Lab/BeelabTagBundle 后出现此错误:

必须配置路径“beelab_tag”的子节点“tag_class”。

文档中写到我们必须在 app/config/config.yml 中配置集合,但在 Symfony 4 中这个文件不再存在。

# app/config/config.yml

# BeelabTag Configuration
beelab_tag:
    tag_class: AppBundle\Entity\Tag
    purge:     true

如何配置?

提前致谢

【问题讨论】:

    标签: php symfony


    【解决方案1】:

    在 config/packages/ 下,创建一个名为 beelab_tag.yaml 的新文件

    然后以与您相同的方式将您的配置放入其中,所以:

    # config/packages/beelab_tag.yaml
    
    # BeelabTag Configuration
    beelab_tag:
        tag_class: AppBundle\Entity\Tag
        purge:     true
    

    【讨论】:

    • 谢谢 :) 文件名是基于密钥 beelab_tag 吗?
    • 确实,不知道是不是强制的,但是你可以很容易找到
    【解决方案2】:

    嗨 Aurelien 是否可以在 tag_class 中添加多个类,我的意思是如下所示

    beelab_tag:
    tag_class: [ContactBundle\Entity\Tag, ContactBundle\Entity\Interest]
    purge: false
    

    尝试像上面那样添加不起作用,请告诉我有什么方法可以添加多个标签类

    【讨论】:

      猜你喜欢
      • 2019-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-08
      • 2016-01-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多