Doctrine2和phpunit分离给Null

时间:2013-11-21 09:35:58

标签: symfony doctrine-orm

在我的测试期间,我的实体经理对此有所了解。

我在我的phpunit testEntityClass.php

$entity = $this->em->find(4);
var_dump( get_class ($entity) ); // Class Entity -> ok
$entity = $this->em->detach($entity );
var_dump($entity ); //Null -> wtf
var_dump( get_class ($entity) ); // Class PhpEntityTest, seems legit since entity is now totally null

有什么想法吗?

我甚至无法在the var_dump($entity );之前打印detach()它显示了令人惊讶的大量信息,甚至关于与其无关的实体的元数据也附加到实体

1 个答案:

答案 0 :(得分:1)

这是因为detach没有返回任何内容(这意味着它总是返回null)。您已经在PhpEntityTest中获得了var_dump因为get_class(null)总是为您提供当前班级的名称。