条令2.2自动生成的代理文件不能自动加载


Doctrine 2.2 Autogenerated Proxy Files cannot be Autoloaded

我使用Bisna集成和我自己的自定义集成,将条令2与ZF1集成在一起。

这些模型通过shepp在单元测试中运行良好。

但是,当我运行web应用程序时,我会收到一个Proxies错误。模型User.php的代理是

      __GC_User.php
    
,并放置在正确的位置。然而,当自动加载器试图加载Proxy类时,我遇到了一个错误,因为它正在查找
''_GC__''User.php
.

我该怎么解决这个问题?

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

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