Korzystam z wersji Symfony 2.1 na Ubuntu 14.04 .
Pobrałem swój stary projekt z Githuba, pobrałem również aktualne wersje bibliotek composerem.
Bazę danych utworzyłem, tabele również za pomocą polecenia:
php app/console doctrine:schema:create
Próbuję teraz wykonać następujące polecenie w konsoli, które pozwoli załadować dane do tabel bazy danych :
php app/console doctrine:fixtures:load
Niestety wyświetla mi się poniższy błąd:
[ErrorException] Catchable Fatal Error: Argument 1 passed to Doctrine\Common\DataFixtures\Purger\ORMPurger::__construct() must be an instance of Doctrine\ORM\EntityManagerInterface, instance of EntityManager5524f5e6ae114_546a8d27f194334ee012bfe64f62 9947b07e4919\__CG__\Doctrine\ORM\EntityManager given, called in /var/www/ligatyperow/vendor/doctrine/doctrine-fixtur es-bundle/Doctrine/Bundle/FixturesBundle/Command/LoadDataFixturesDoctrineCommand.php on line 100 and defined in /var /www/ligatyperow/vendor/doctrine/data-fixtures/lib/Doctrine/Common/DataFixtures/Purger/ORMPurger.php line 53
ok , problem wydaje się rozwiązany ...
okazało się że w pliku composer.json miałem tak:
"doctrine/data-fixtures": "dev-master", "doctrine/doctrine-fixtures-bundle": "dev-master",
należało usunąc linijkę:
"doctrine/data-fixtures": "dev-master",
przy robieniu upadte bibliotek composerem pojawiał się poniższy komunikat:
Your requirements could not be resolved to an installable set of packages. Problem 1 - Conclusion: remove doctrine/orm v2.3.6 - Conclusion: don't install doctrine/orm v2.3.6 - Conclusion: don't install doctrine/orm 2.3.5 - Conclusion: don't install doctrine/orm 2.3.4 - Conclusion: don't install doctrine/orm 2.3.3 - Conclusion: don't install doctrine/orm 2.3.2 - Conclusion: don't install doctrine/orm 2.3.1 - Conclusion: don't install doctrine/orm 2.3.0 - doctrine/orm 2.2.3 conflicts with doctrine/data-fixtures[dev-master]. - doctrine/orm 2.2.3 conflicts with doctrine/data-fixtures[dev-master]. - Installation request for doctrine/orm >=2.2.3,<2.4-dev -> satisfiable by doctrine/orm[2.2.3, 2.3.0, 2.3.1, 2.3.2, 2.3.3, 2.3.4, 2.3.5, v2.3.6]. - Installation request for doctrine/data-fixtures dev-master -> satisfiable by doctrine/data-fixtures[dev-master].
po zmianie zrobiłem update bibliotek i wykonałe załadowanie danych do bazy bez problemu poleceniem
php app/console doctrine:schema:create
Temat do zamknięcia.
Pozdrawiam