【发布时间】:2013-08-07 12:58:01
【问题描述】:
我尝试使用 zend 缓存服务缓存 Doctrine 实体对象。 如果实体对象没有任何外键引用但在 实体对象有一个外键引用,并指向属于不同命名空间的实体。
它抛出了这个错误 - 该脚本试图执行方法或访问不完整对象的属性。请确保您尝试操作的对象的类定义 DoctrineORMModule\Proxy__CG__\Attachment\Entity\Attachment 已加载之前 unserialize() 被调用或提供 __autoload() 函数来加载类/home/vaishnavi/NetBeansProjects/testsuite/module/Test/view/test/test/view-test-case.phtml 中的定义
通过自动加载 init_autoloader.php 中的代理类来修复上述错误 -
use Doctrine\ORM\Proxy\Autoloader;
$proxyDir = __DIR__."/data/DoctrineORMModule/Proxy";
$proxyNamespace = "DoctrineORMModule\Proxy";
Autoloader::register($proxyDir, $proxyNamespace);
现在上面的错误没有出现但是没有显示外键引用类的属性值。有人可以帮忙吗?
【问题讨论】:
标签: zend-framework doctrine-orm