2016-06-15 5 views
1

Doctrine ORM과 함께 내 프로젝트에서 Symfony3를 사용하고 있습니다. 이제 Hautelook/AliceBundle과 함께 멋진 비품을 갖고 싶습니다.Symfony3 Doctrine Hautelook/Alice가 Fixture를로드 할 수 없습니다.

그래서 번들을 설치하고, AppKernel에 등록하고 config에 항목을 만듭니다.

sf hautelook_alice:doctrine:fixtures:load 

내가 얻을 ErrorMessage가 : 내가 좋아하는 명령을 실행하려고하면 지금

use Hautelook\AliceBundle\Doctrine\DataFixtures\AbstractLoader; 

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

:

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

내 작곡가

나는 이런 Dataloader에 추가. 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", 

나는 정말로이 문제가 무엇인지 알지 못한다. 누군가가 내가 해결책을 찾거나 알기를 바랍니다. 정보가 누락 된 경우 afap을 추가합니다.

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

문제가 이미 GitHub의에 연결되어 있지만, 아직 병합되지 않은 : 사전

+0

"CommitOrderCalculator"는 어디에서 사용하셨습니까? 그 코드를 보여줄 수 있습니까? 그것이 바로 오류입니다. "addClass"를 호출하고 있습니다. –

답변

1

에서

들으 내 composer.json을 다음과 같이 변경하여이 문제를 해결할 수 있습니다. 당신은 여기에 대한 자세한 내용을보실 수 있습니다 :

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

나는이 같은 문제를 가진 다른 PPL을 도움이되기를 바랍니다.

그리고 나를 도우려는 시도를 한 앨빈에게.

+0

정답으로 표시해야한다고 생각합니다. – BigPun86