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.phpy 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 № 1Pensé 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