2013-08-07 100 views
2

我試圖緩存使用Zend緩存服務的學說實體對象緩存的實體對象的學說。 如果實體對象沒有任何外鍵引用,但在實體對象具有外鍵引用並且指向屬於不同名稱空間的實體時失敗,則它可以正常工作。無法使用Zend Framework 2

有人拋出這個錯誤 - 腳本試圖執行一個方法或訪問一個不完整的對象的屬性。請確保類定義DoctrineORMModule \ Proxy__CG __ \附件\你想之前反序列化加載()操作被調用或提供一個__autoload()函數來加載的類定義對象的實體\附件/家/

use Doctrine\ORM\Proxy\Autoloader; 

$proxyDir = __DIR__."/data/DoctrineORMModule/Proxy"; 
$proxyNamespace = "DoctrineORMModule\Proxy"; 
Autoloader::register($proxyDir, $proxyNamespace); 
- vaishnavi /的NetBeansProjects /測試套件/模塊/測試/視圖/測試/檢驗/視圖測試case.phtml

通過提供這種自動加載在init_autoloader.php代理類固定上述錯誤

現在上面的錯誤沒有出現,但不顯示外鍵引用類的屬性值。有人可以幫忙嗎?

回答

0

不推薦序列化原則實體。你可以閱讀更多關於它here

作爲替代解決方案,你可以只滋潤實體的所有必要協會數組,然後對其進行緩存。