1
在我當前的項目中,我使用doctrine和一個偵聽器,檢查某些更改以觸發緩存失效。通過引用返回不支持
在我的測試中,由於使用的$entityManager->getUnitOfWork()->getEntityChangeSet($entity)
我得到以下錯誤:
Returning by reference not supported
這種情況的底層代碼是教條類UnitOfWork內:
public function & getEntityChangeSet($entity)
{
我明明贏了't /不能改變。 調用它已經在生產工作中的代碼:
$args->getEntityManager()->getUnitOfWork()->getEntityChangeSet($entity)
我更新,我們支持(4.8)最新的穩定版本的PHPUnit並不能去,因爲那麼我不得不重寫所有的測試更高(由於多種方法已被棄用)。
我該如何解決這個問題?
對不起,你說我應該使用2.5(我是)或我應該使用主? –
在2.5中沒有這個引用調用(據我所見)https://github.com/doctrine/doctrine2/blob/2.5/lib/Doctrine/ORM/UnitOfWork.php#L526 –
我使用的是master 2.5 https://github.com/doctrine/doctrine2/blob/master/lib/Doctrine/ORM/UnitOfWork.php#L517 –