/ / Doctrine 2.2 Los archivos proxy autogenerados no se pueden cargar automáticamente: php, zend-framework, doctrine2

Doctrine 2.2 Los archivos proxy autogenerados no se pueden cargar automáticamente: php, zend-framework, doctrine2

He integrado Doctrine 2 con ZF1, usando tanto la integración de Bisna como mi propia integración personalizada.

Los modelos funcionan bien en pruebas unitarias a través del shepp.

Sin embargo, cuando ejecuto la aplicación web, obtengo un error con los Proxies. El proxy para un modelo User.php es

__GC_User.php
y se coloca en la ubicación correcta. Sin embargo, recibo un error cuando el cargador automático intenta cargar la clase Proxy porque está buscando
_GC__</ strong>User.php
.

¿Cómo puedo arreglar esto?

Respuestas

1 para la respuesta № 1

Pensé que publicaría una respuesta para ayudarotros que tratan con proxies de Doctrine 2. Mi problema era que estaba almacenando una entidad en una instancia de Zend_Cache, y la entidad tenía algunos proxies Doctrine2 adjuntos.

Entonces, cuando eliminé el almacenamiento en caché, el problema desapareció. Entonces, la regla de oro es no almacenar entidades en caché, solo almacenar identificadores