Doctrine 2.2自动生成的代理文件无法自动加载

时间:2012-03-12 19:44:53

标签: php zend-framework doctrine-orm

我已将Doctrine 2与ZF1集成,同时使用Bisna集成和我自己的自定义集成。

模型在单元测试中通过shepp工作正常。

然而,当我运行Web应用程序时,我得到了Proxies的错误。 User.php模型的代理是

__GC_User.php
,并放置在正确的位置。但是,当自动加载程序尝试加载Proxy类时,我收到错误,因为它正在寻找
\_GC__\User.php

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

我以为我会发布一个答案来帮助其他人处理Doctrine 2代理。我的问题是我将实体存储到Zend_Cache实例中,并且实体附加了一些Doctrine2代理。

因此,当我删除缓存时,问题就消失了。所以经验法则是不在Cache中存储实体,只存储标识符