2016-01-31 1 views
0

Я получаю следующую ошибку после добавления пакета для формально работающего проекта Symfony2.Ошибка компиляции: декларация validateBlock() должна быть совместима с Blockadmin в проекте Symonony2 Sonata

[Symfony\Component\Debug\Exception\FatalErrorException]

Compile Error: Declaration of Sonata\PageBundle\Block\ChildrenPagesBlockServic 
    e::validateBlock() must be compatible with Sonata\BlockBundle\Block\BlockAdmin 
    ServiceInterface::validateBlock(Sonata\CoreBundle\Validator\ErrorElement $erro 
    rElement, Sonata\BlockBundle\Model\BlockInterface $block) 

Мой Composer.json выглядит следующим образом.

 "php": ">=5.3.9", 
     "symfony/symfony": "2.8.*", 
     "doctrine/orm": "^2.4.8", 
     "doctrine/doctrine-bundle": "~1.4", 

     "symfony/swiftmailer-bundle": "~2.3", 
     "symfony/monolog-bundle": "~2.4", 

     "sensio/distribution-bundle": "~5.0", 
     "sensio/framework-extra-bundle": "^3.0.2", 

     "incenteev/composer-parameter-handler": "~2.0", 
     "sonata-project/core-bundle": "^2.3", 
     "knplabs/knp-menu-bundle": "dev-master", 

     "sonata-project/admin-bundle": "dev-master", 
     "sonata-project/doctrine-orm-admin-bundle": "dev-master", 
     "sonata-project/easy-extends-bundle": "^2.1", 
     "sonata-project/seo-bundle": "~1.1", 
     "sonata-project/notification-bundle": "^2.3", 
     "sonata-project/cache-bundle": "^2.2", 
     "sonata-project/datagrid-bundle": "2.2.*@dev", 
     "sonata-project/page-bundle": "^2.3", 
     "sonata-project/block-bundle": "^2.3" 

Заранее спасибо ...

ответ

0

Если бы понизить несколько пакетов, чтобы сделать страницу расслоение Compatable с админ-расслоения и блок расслоения.

"require": { 

     "sonata-project/admin-bundle": "2.3.*", 
     "sonata-project/doctrine-orm-admin-bundle": "~2.3", 
     "sonata-project/page-bundle": "^2.3", 
     "sonata-project/block-bundle": "2.2.*" 
    }, 
    "require-dev": { 
     "sensio/generator-bundle": "~2.3", 

    },