在我的测试期间,我的实体经理对此有所了解。
我在我的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()
它显示了令人惊讶的大量信息,甚至关于与其无关的实体的元数据也附加到实体
答案 0 :(得分:1)
这是因为detach
没有返回任何内容(这意味着它总是返回null
)。您已经在PhpEntityTest
中获得了var_dump
因为get_class(null)
总是为您提供当前班级的名称。