2016-05-03 1 views
1

, когда я пытаюсь установить сонатную администратора и LiipFunctionalTestBundle, это дает мне проблему валидаторКонфликтов с сонатой админами расслоением и LiipFunctionalTestBundle

FileLoaderLoadException: Catchable Fatal Error: Argument 1 passed to Sonata\AdminBundle\Admin\Admin::setValidator() must implement interface Symfony\Component\Validator\ValidatorInterface, instance of Liip\FunctionalTestBundle\Validator\DataCollectingValidator given, called in /var/www/app.gyman/app/cache/dev/appDevDebugProjectContainer.php on line 713 and defined in /var/www/app.gyman/app/config/. (which is being imported from "/var/www/app.gyman/app/config/routing.yml").

и я нашел несколько предложений, чтобы установить мастер сонату разработчика, когда я это сделать,

"sonata-project/admin-bundle": "dev-master", 
"sonata-project/doctrine-orm-admin-bundle": "dev-master", 
"sonata-project/block-bundle": "dev-master", 
"sonata-project/core-bundle": "dev-master", 
"knplabs/knp-menu-bundle":"*" 

Это дает мне эту ошибку:

Problem 1
- Installation request for sonata-project/doctrine-orm-admin-bundle dev-master -> satisfiable by sonata-project/doctrine-orm-admin-bundle[dev-master].
- Can only install one of: sonata-project/core-bundle[dev-master, 2.x-dev].
- sonata-project/doctrine-orm-admin-bundle dev-master requires sonata-project/core-bundle ^2.3.1 -> satisfiable by sonata-project/core-bundle[2.x-dev].
- Installation request for sonata-project/core-bundle dev-master -> satisfiable by sonata-project/core-bundle[dev-master].

+0

Я поставил свою конфигурацию в 'composer.json' файла и установки не получится, похоже, это не связано с LiipFunctionalTestBundle и он приходит из пучков Sonata. –

+0

, поэтому у вас есть какие-либо предложения по его решению? Я попробовал много версий сонаты, но всегда такая же ошибка – Nada

ответ

0

Версия SonataAdminBundle 3.0.0 была выпущена 6 days ago. Но похоже, что возникла проблема с SonataDoctrineORMAdminBundle, которая была исправлена ​​two days ago, теперь она доступна на Packagist.

Теперь можно использовать эти версии пакетов Sonata:

{ 
    "require": { 
     "sonata-project/core-bundle": "3.0.*", 
     "sonata-project/admin-bundle": "3.0.*", 
     "sonata-project/doctrine-orm-admin-bundle": "3.0.*" 
    }, 
    "require-dev": { 
     "liip/functional-test-bundle": "~1.6" 
    } 
} 

И монтажные работы:

$ composer update --no-interaction --no-progress 
[…] 
Updating dependencies (including require-dev) 
[…] 
    - Installing sonata-project/core-bundle (3.0.0) 
[…] 
    - Installing sonata-project/doctrine-orm-admin-bundle (3.0.0) 
[…] 
    - Installing liip/functional-test-bundle (1.6.3) 
[…] 

Там было несколько проблем с зависимостями, и это было невозможно для установки пакетов Sonata, см. эти комментарии из моего предыдущего ответа, который я удалил с:

I have tried many versions and still have the same problem than you, it looks like the Sonata bundles are broken… – A.L May 3 at 18:06

Exactly, we must wait some days, hoping that can be solved with this versions – Nada May 3 at 20:34

+0

@Nada Вы попробовали это решение? –

1

Solved с уплотнительным lder версия Liip Функциональный тест пачке , мой новый композитор выглядит следующим образом:

  "require": { 
    "php": ">=5.3.3", 
    "symfony/symfony": "2.8.*", 
    "doctrine/orm": "~2.2,>=2.2.3", 
    "doctrine/doctrine-bundle": "~1.2", 
    "twig/extensions": "~1.0", 
    "symfony/assetic-bundle": "~2.3", 
    "symfony/swiftmailer-bundle": "~2.3", 
    "symfony/monolog-bundle": "~2.4", 
    "sensio/distribution-bundle": "~3.0", 
    "sensio/framework-extra-bundle": "~3.0" 

    "sonata-project/core-bundle": "~2.2", 
    "sonata-project/admin-bundle": "~2.2", 
    "sonata-project/user-bundle": "~2.2", 
    "sonata-project/doctrine-orm-admin-bundle": "~2.1", 
    "sonata-project/easy-extends-bundle": "2.1.7" 

}, 
"require-dev": { 
    "liip/functional-test-bundle": "1.0.2", 

 Смежные вопросы

  • Нет связанных вопросов^_^