2013-11-21 25 views
0

在我的測試過程中,我有一些我不明白與我的實體經理。Doctrine2和phpunit detach給予NULL

我在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()之前它顯示的信息令人驚訝ammount的,即使是關於實體的元數據的不相關的連接到實體

回答

1

這是因爲detach回報什麼(這意味着它總是返回null )。你在var_dump中有PhpEntityTest,因爲get_class(null)總是給你當前班的名字。

+0

jeez我真的很笨。謝謝:s – goto