Symfony2代理无法生成

Symfony2代理无法生成,symfony,doctrine-orm,proxy,Symfony,Doctrine Orm,Proxy,我在Symfony2中遇到了一个问题,其中一个实体(在许多实体中)似乎没有代理。它总是这个实体,而不是其他实体。它会生成以下错误: Jan 18 14:11:39 shiftmarketprd app/web.3: [18-Jan-2015 03:11:38 UTC] PHP Fatal error: require(): Failed opening required '/app/app/cache/prod/doctrine/orm/Proxies/__CG__ShiftMarketApiB

我在Symfony2中遇到了一个问题,其中一个实体(在许多实体中)似乎没有代理。它总是这个实体,而不是其他实体。它会生成以下错误:

Jan 18 14:11:39 shiftmarketprd app/web.3: [18-Jan-2015 03:11:38 UTC] PHP Fatal error: require(): Failed opening required '/app/app/cache/prod/doctrine/orm/Proxies/__CG__ShiftMarketApiBundleEntityUserUserPreferences.php' (include_path='.:/app/.heroku/php/lib/php') in /app/vendor/doctrine/common/lib/Doctrine/Common/Proxy/AbstractProxyFactory.php on line 207    
各种解决方案表明缓存尚未预热,因此实体不存在-但是,(i)我知道缓存已预热,并且(ii)这是导致此错误的唯一实体。也有人提出,问题是当一个实体有一个不正确的类型提示(使用int),但我也没有。我认为唯一不寻常的是它使用了bools,是吗

/**
 * @var bool
 * @ORM\Column(type="boolean", nullable=true)
 * @Expose
 * @Groups({"get","current"})
 * @AccessType("public_method")
 */
protected $notifyemail;

感谢您的帮助。

sudo chmod-R 777 app/cache该类是否扩展了错误的基础或其他内容?你能为一个工作的实体和一个不工作的实体粘贴代码吗?@dzuelke-它不扩展基类(尽管其他大多数都是这样)。这是一个相当大的代码量…@John Smith-所有其他缓存文件都已成功创建,因此这不是权限问题。