Symfony 4 中的奏鸣曲 Seo Bundle

Posted

技术标签:

【中文标题】Symfony 4 中的奏鸣曲 Seo Bundle【英文标题】:Sonata Seo Bundle in Symfony 4 【发布时间】:2018-10-15 06:00:29 【问题描述】:

我已经在 Symfony 4 项目中安装了 Sonata Seo Bundle,并按照https://sonata-project.org/bundles/seo/2-x/doc/reference/usage.html 中的步骤进行操作。但是当我启动应用程序时,我遇到了这个致命错误:

The "sonata.seo.page" service or alias has been removed or inlined when the container was compiled. You should either make it public, or stop using the container directly and use dependency injection instead.

【问题讨论】:

【参考方案1】:

我刚刚找到了一个可以在 Seo Bundle 中正常工作的解决方案。

只是,我在 config/service.yaml 文件中添加:

sonata.seo.page:
    class: Sonata\SeoBundle\Seo\SeoPage

以前我在同一个文件中有这个:

services:
    _defaults:
        autowire: true
        autoconfigure: true
        public: true

【讨论】:

以上是关于Symfony 4 中的奏鸣曲 Seo Bundle的主要内容,如果未能解决你的问题,请参考以下文章

Symfony 4 + 奏鸣曲管理包 + 关系。表单正在删除子项,但不仅是 parentId

无法在 Symfony 4.1 上安装奏鸣曲/电子商务

在 Symfony 4 中使用命令行生成管理员奏鸣曲

Symfony 4 为奏鸣曲管理包安装 sensio/generator-bundle 时出错

Symfony2:奏鸣曲实体中的自定义标识符

在 Sonata symfony 4 中创建管理员用户