Php Symfony3 Hautelook/Alice无法加载固定装置
我在我的项目中使用了Symfony3和ORM。 现在我想和Hautelook/AliceBundle有一些不错的固定装置 所以我安装了这个包,将它注册到AppKernel,并在配置文件中创建了一个条目 我添加了一个数据加载器,如下所示:Php Symfony3 Hautelook/Alice无法加载固定装置,php,doctrine-orm,symfony,alice-fixtures,Php,Doctrine Orm,Symfony,Alice Fixtures,我在我的项目中使用了Symfony3和ORM。 现在我想和Hautelook/AliceBundle有一些不错的固定装置 所以我安装了这个包,将它注册到AppKernel,并在配置文件中创建了一个条目 我添加了一个数据加载器,如下所示: use Hautelook\AliceBundle\Doctrine\DataFixtures\AbstractLoader; class DataLoader extends AbstractLoader { /** * {@inheritdoc} */
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".
My 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",
我真的不知道这里的问题是什么,我希望任何人都能帮助我找到或知道解决办法。
如果有任何信息丢失,我会将其添加到afap
Thx预先我可以通过对我的composer.json进行以下更改来解决此问题:
"doctrine/data-fixtures": "dev-topological-sorter as 1.1.x-dev"
该问题已经在github上链接,但尚未合并到。
您可以在此处阅读更多信息:
我希望这将有助于其他ppl有同样的问题
感谢阿尔文帮了我的忙。你在哪里用过“CommitterDerCalculator”?你能展示一下代码吗?这就是错误所说的;您正在调用“addClass”。