2012-04-04 5 views
0

Я попытался переустановить вендоры файлы с помощью кода командной строки:Symfony2: SonataBundle Фатальная ошибка после выполнения Bin/поставщики устанавливают --reinstall

bin/vendors install --reinstall 

Он успешно получил установлен. Но когда я попытался получить доступ к моему сайту я получаю эту фатальную ошибку:

Fatal error: Class Sonata\DoctrineORMAdminBundle\Model\ModelManager contains 2 abstract methods and must therefore be declared abstract or implement the remaining methods (Sonata\AdminBundle\Model\ModelManagerInterface::getDataSourceIterator, Sonata\AdminBundle\Model\ModelManagerInterface::getExportFields) in C:\xampp\htdocs\myProject\vendor\bundles\Sonata\DoctrineORMAdminBundle\Model\ModelManager.php on line 496

Кажется, что соната \ AdminBundle \ Model \ ModelManagerInterface имеет две функции: getDataSourceIterator и getExportFields которых класс соната \ DoctrineORMAdminBundle \ Model \ ModelManager для реализации Это.

Я понятия не имею, что нужно делать здесь. Может ли кто-нибудь помочь мне, пожалуйста?

Спасибо!

ответ

0

Это происходит, когда вы пытаетесь запустить пакет администрирования Sonata с устаревшим пакетом Admin или ORM Admin. Все, что вам нужно сделать, это обновить свой пакет администрирования Doctrine2 ORM Admin, и все должно работать нормально.

Вот как это сделать: http://sonata-project.org/bundles/doctrine-orm-admin/2-0/doc/reference/installation.html

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