我已将Doctrine 2与ZF1集成,同时使用Bisna集成和我自己的自定义集成。
模型在单元测试中通过shepp工作正常。
然而,当我运行Web应用程序时,我得到了Proxies的错误。 User.php模型的代理是
__GC_User.php,并放置在正确的位置。但是,当自动加载程序尝试加载Proxy类时,我收到错误,因为它正在寻找
\_GC__\User.php。
我该如何解决这个问题?
答案 0 :(得分:1)
我以为我会发布一个答案来帮助其他人处理Doctrine 2代理。我的问题是我将实体存储到Zend_Cache实例中,并且实体附加了一些Doctrine2代理。
因此,当我删除缓存时,问题就消失了。所以经验法则是不在Cache中存储实体,只存储标识符