2016-06-15 52 views
1

我在项目中使用Symfony3以及Doctrine ORM。 现在我想和Hautelook/AliceBundle有一些不错的装置。Symfony3 Doctrine Hautelook /爱丽丝无法加载灯具

所以我安装了捆绑包,注册到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 

我得到的ErrorMessage:

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

我的作曲家。 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", 

我真的不知道这里的问题是什么,我希望任何人都可以帮助我找出或知道解决方案。 如果缺少任何信息,我会在后面添加。提前

+0

你在哪里使用“CommitOrderCalculator”?你可以显示该代码吗?这就是错误所说的;你正在调用“addClass”。 –

回答

1

THX我可以解决这个问题有以下改动我composer.json:

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

问题已链接在GitHub上,但它并没有合并到呢。 你可以阅读更多关于它在这里:

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

我希望这将有助于具有相同问题的其他脂肪酶。

和thx阿尔文试图帮助我。

+0

我认为这应该被标记为正确的答案 – BigPun86

相关问题