Symfony3 Doctrine Hautelook / Алиса не может загрузить светильники

Я использую Symfony3 в моем проекте вместе с Doctrine ORM.
Теперь я хотел иметь несколько хороших светильников с Hautelook / AliceBundle.

Итак, я устанавливал пакет, регистрировал его в AppKernel, а также делал запись в конфигурации.

Я добавил DataLoader следующим образом:

use Hautelook\AliceBundle\Doctrine\DataFixtures\AbstractLoader;

class DataLoader extends AbstractLoader
{
/**
* {@inheritdoc}
*/
public function getFixtures()
{
return [
__DIR__.'/../ORM/user.yml',
];
}
}

Теперь, если я попытаюсь выполнить команду как:

 sf hautelook_alice:doctrine:fixtures:load

Я получаю сообщение об ошибке:

[Symfony\Component\Debug\Exception\UndefinedMethodException]
Attempted to call an undefined method named "addClass" of class "Doctrine\ORM\Internal\CommitOrderCalculator".

Мой composer.json содержит:

"doctrine/orm"                                          : "^2.5.4",
"doctrine/doctrine-bundle"                              : "^1.6",
"doctrine/data-fixtures"                                : "^1.1",
"hautelook/alice-bundle"                                : "^1.2",
"doctrine/doctrine-fixtures-bundle"                     : "^2.3",

Я действительно не знаю, в чем проблема, я надеюсь, что кто-нибудь может помочь мне узнать или знает решение.
Если какая-либо информация отсутствует, я добавлю ее заново.

Спасибо заранее

1

Решение

Я мог бы решить эту проблему с помощью следующих изменений в моем composer.json:

"doctrine/data-fixtures": "dev-topological-sorter as 1.1.x-dev"

Эта проблема уже связана с GitHub, но она еще не была объединена.
Вы можете прочитать больше об этом здесь:

https://github.com/doctrine/data-fixtures/pull/222/commits/987e5f35142ac4ac5dc60a16d1eb18293964bc25

Я надеюсь, что это поможет другим людям, имеющим ту же проблему.

И спасибо Элвину за попытку помочь мне.

1

Другие решения

Других решений пока нет …