Symfony 4安装BeelabTagBundle后tag_class配置错误如何解决?
解决Symfony 4中BeelabTagBundle的配置问题
别担心,这个错误是因为Bundle要求必须配置tag_class节点,但Symfony 4已经不再使用app/config/config.yml这种集中式配置文件了,配置结构做了拆分调整。按照下面的步骤操作就能搞定:
- 首先,在你的Symfony 4项目的
config/packages目录下,新建一个名为beelab_tag.yaml的文件(Symfony 4+版本里,每个第三方Bundle的配置通常单独放在这个目录下的对应文件中) - 打开这个新建的文件,写入以下配置内容:
beelab_tag: tag_class: App\Entity\Tag purge: true
注意:如果你的Tag实体不在
App\Entity目录下(比如自定义了命名空间),记得把这里的路径改成你实际的实体类路径哦。
Symfony 4及后续版本采用了分散式的配置结构,把不同Bundle的配置拆分到config/packages下的单独文件中,这样更便于管理和维护。配置完成后,重启Symfony服务或者清除一下缓存,这个错误应该就会消失啦。
内容的提问来源于stack exchange,提问作者Valentin Harrang
相关产品推荐
相关产品推荐

