编译错误:声明 Sonata\Translation Bundle\Block\LocaleSwitcherBlockService::validate Block()
Posted
技术标签:
【中文标题】编译错误:声明 Sonata\\Translation Bundle\\Block\\LocaleSwitcherBlockService::validate Block()【英文标题】:Compile Error: Declaration of Sonata\Translation Bundle\Block\LocaleSwitcherBlockService::validate Block()编译错误:声明 Sonata\Translation Bundle\Block\LocaleSwitcherBlockService::validate Block() 【发布时间】:2015-08-14 01:44:50 【问题描述】:这是我的 composer.json 需要的内容
"require":
//Some stuff
"beberlei/DoctrineExtensions": "*",
"sonata-project/admin-bundle": "dev-master",
"sonata-project/doctrine-orm-admin-bundle": "dev-master"
除了我打开表单创建或编辑时,该项目正在运行然后我收到此错误:
编译错误:声明 Sonata\TranslationBundle\Block\LocaleSwitcherBlockService::validateBlock() 必须兼容 Sonata\BlockBundle\Block\BlockAdminServiceInterface::validateBlock(Sonata\CoreBundle\Validator\ErrorElement $errorElement, Sonata\BlockBundle\Model\BlockInterface $block)
【问题讨论】:
【参考方案1】:找到解决方法, 在 sonata_translation.yml 文件中: 我设置了
gedmo: 启用:假
而不是
gedmo: 启用:真
【讨论】:
以上是关于编译错误:声明 Sonata\Translation Bundle\Block\LocaleSwitcherBlockService::validate Block()的主要内容,如果未能解决你的问题,请参考以下文章
编译错误:声明 Sonata\Translation Bundle\Block\LocaleSwitcherBlockService::validate Block()