Código PHP:
object(Proxies__CG__EmpresaNomnreBundleEntityEntidad)
| |||
Proxies\__CG__\ no puedo acceder al objeto en symfony2 Que tal amigos! mi problema consiste que al realizar un repositorio o al utilizar un findBy me retorna objetos pero no puedo acceder a sus atributos, haciendo un ladybug_dump($entity); sobre el resultado me aparacere lo siguiente: Código PHP: Última edición por carlosml08; 23/09/2015 a las 11:50 Razón: mejorar sintaxis |
| |||
Respuesta: Proxies\__CG__\ no puedo acceder al objeto en symfony2 Entity:
Código PHP:
Consulto el objeto de la siguiente manera:Ver original
Código PHP:
Al realizar un Ver original
Código PHP:
le aparece lo siguiente:Ver original
Código PHP:
Cuando en realidad deberia poder acceder a los atributos que tiene el objeto. Ver original Última edición por carlosml08; 29/09/2015 a las 09:36 |
| ||||
Respuesta: Proxies\__CG__\ no puedo acceder al objeto en symfony2 Eso no es un error, es el comportamiento esperado, Doctrine te regresa un Proxy. Para acceder a los datos solo tienes que invocar el método que requieras del objeto que te regresa el repositorio
Código PHP:
Ver original |
| |||
Respuesta: Proxies\__CG__\ no puedo acceder al objeto en symfony2 Efectivamente puedo acceder a los atributos del objeto, pero lo que necesito es el objeto de la entidad para poder settearlo a otro objeto de entidad y poder persistir la otra entidad, asi:
Código PHP:
Y como me retorna un Proxy no lo interpreta como objeto y no persiste ningun valor en ese atributo. Tambien probé accediendo a su Id y no funciona porque no es un objetoVer original
Código PHP:
Ver original |
| ||||
Respuesta: Proxies\__CG__\ no puedo acceder al objeto en symfony2 Siguiendo tu ejemplo tienes dos detalles. 1.- utiliza set para establecer la relación con el otro objeto
Código PHP:
2.- en tu caso no funciona por que la propiedad que declaraste es un string. Tienes que indicar que esa propiedad es una relación hacia otra Entidad.Ver original http://docs.doctrine-project.org/pro...n-mapping.html |
| |||
Respuesta: Proxies\__CG__\ no puedo acceder al objeto en symfony2 Asi como lo dices lo he hecho, creo que debí ser mas explicito: Código PHP: Código PHP: |
| ||||
Respuesta: Proxies\__CG__\ no puedo acceder al objeto en symfony2 Muy bien, pero sigues cometiendo uno de los errores; mira esto:
Código PHP:
Si no tas el error ? getRelationship no puede establecer la relación algo que es obvio si miras tu código:Ver original
Código PHP:
Si notas que ese método no tiene parámetros ?Ver original Utiliza el setRelationship($relationship) |
Etiquetas: |