使用Zend Guard的Doctrine Annotations

时间:2014-05-22 19:34:28

标签: php zend-framework doctrine-orm doctrine zend-guard

我刚刚购买了Zend Guard,以保护我的应用程序,为部署做好准备。在第一个客户站点上尝试安装时,我们的应用程序似乎遇到了与Doctrine相关的基本错误。

Uncaught exception 'Doctrine\ORM\Mapping\MappingException' with message 'Class 
"Module\Entity\MyClass" sub class of "S2Common\Object\DoctrineObject" is not a 
valid entity or mapped super class.'

(显然我改变了班级名称)

我想知道这是因为我们在Doctrine中使用DocBlock Annotations并想知道这些是否被删除,或者Doctrine是否试图直接读取它们而不使用Zend Guard模块。

有没有其他人有这方面的经验?有没有办法在部署之前生成缓存的元数据?我无法相信这在以前没有被考虑过......

感谢任何帮助

1 个答案:

答案 0 :(得分:0)

请参阅此thread

解决方案可能是设置removePhpDoc = false