找不到学说代理
Doctrine Proxy not found
我正在尝试使用 Doctrine PHPCR-ODM 设置 Symfony CMF。不幸的是,每当我想将 Sonata Admin 中的一些数据保存到数据库中时,都会出现以下异常:
Compile Error: Doctrine\Common\Proxy\AbstractProxyFactory::getProxyDefinition():
Failed opening required
'/Applications/XAMPP/xamppfiles/htdocs/app/cache/dev/doctrine/PHPCRProxies/__CG__DoctrineODMPHPCRDocumentGeneric.php'
我已经多次初始化存储库并删除了缓存,但没有任何帮助。
有没有人知道为什么这个文件丢失了?这个文件是怎么生成的?
我发现了问题所在。
在 Symfony2 的配置文件中,我必须添加以下内容:
doctrine_phpcr:
odm:
auto_generate_proxy_classes: "%kernel.debug%"
对于Production环境,您必须提前调用php app/console cache:warmup
为文档生成代理类。
应该这样做,尽量减少生产环境中的工作
我正在尝试使用 Doctrine PHPCR-ODM 设置 Symfony CMF。不幸的是,每当我想将 Sonata Admin 中的一些数据保存到数据库中时,都会出现以下异常:
Compile Error: Doctrine\Common\Proxy\AbstractProxyFactory::getProxyDefinition():
Failed opening required
'/Applications/XAMPP/xamppfiles/htdocs/app/cache/dev/doctrine/PHPCRProxies/__CG__DoctrineODMPHPCRDocumentGeneric.php'
我已经多次初始化存储库并删除了缓存,但没有任何帮助。
有没有人知道为什么这个文件丢失了?这个文件是怎么生成的?
我发现了问题所在。
在 Symfony2 的配置文件中,我必须添加以下内容:
doctrine_phpcr:
odm:
auto_generate_proxy_classes: "%kernel.debug%"
对于Production环境,您必须提前调用php app/console cache:warmup
为文档生成代理类。
应该这样做,尽量减少生产环境中的工作