2013-08-07 96 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

作为替代解决方案,你可以只滋润实体的所有必要协会数组,然后对其进行缓存。