Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/09/2015, 09:24
carlosml08
 
Fecha de Ingreso: septiembre-2013
Mensajes: 61
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: Proxies\__CG__\ no puedo acceder al objeto en symfony2

Entity:
Código PHP:
Ver original
  1. <?php
  2.  
  3. namespace ABC\IsystemBundle\Entity;
  4.  
  5. use Doctrine\ORM\Mapping as ORM;
  6.  
  7. /**
  8.  * AbcRelationship
  9.  *
  10.  * @ORM\Table(name="abc_relationship")
  11.  * @ORM\Entity
  12.  */
  13. class AbcRelationship
  14. {
  15.     /**
  16.      * @var integer
  17.      *
  18.      * @ORM\Column(name="id", type="integer", nullable=false)
  19.      * @ORM\Id
  20.      * @ORM\GeneratedValue(strategy="IDENTITY")
  21.      */
  22.     private $id;
  23.  
  24.     /**
  25.      * @var string
  26.      *
  27.      * @ORM\Column(name="relationship", type="string", length=80, nullable=false)
  28.      */
  29.     private $relationship;
  30.  
  31.     /**
  32.      * @var \DateTime
  33.      *
  34.      * @ORM\Column(name="created_date", type="datetime", nullable=false)
  35.      */
  36.     private $createdDate;
  37.  
  38.     /**
  39.      * @var string
  40.      *
  41.      * @ORM\Column(name="relationship_en", type="string", length=80, nullable=false)
  42.      */
  43.     private $relationshipEn;
  44.  
  45.     /**
  46.      * Get id
  47.      *
  48.      * @return integer
  49.      */
  50.     public function getId()
  51.     {
  52.         return $this->id;
  53.     }
  54.  
  55.     /**
  56.      * Set relationship
  57.      *
  58.      * @param string $relationship
  59.      * @return AbcRelationship
  60.      */
  61.     public function setRelationship($relationship)
  62.     {
  63.         $this->relationship = $relationship;
  64.    
  65.         return $this;
  66.     }
  67.  
  68.     /**
  69.      * Get relationship
  70.      *
  71.      * @return string
  72.      */
  73.     public function getRelationship()
  74.     {
  75.         return $this->relationship;
  76.     }
  77.  
  78.     /**
  79.      * Set createdDate
  80.      *
  81.      * @param \DateTime $createdDate
  82.      * @return AbcRelationship
  83.      */
  84.     public function setCreatedDate($createdDate)
  85.     {
  86.         $this->createdDate = $createdDate;
  87.    
  88.         return $this;
  89.     }
  90.  
  91.     /**
  92.      * Get createdDate
  93.      *
  94.      * @return \DateTime
  95.      */
  96.     public function getCreatedDate()
  97.     {
  98.         return $this->createdDate;
  99.     }
  100.    
  101.     /**
  102.      * Set relationshipEn
  103.      *
  104.      * @param string $relationshipEn
  105.      * @return AbcRelationship
  106.      */
  107.     public function setRelationshipEn($relationshipEn)
  108.     {
  109.         $this->relationshipEn = $relationshipEn;
  110.    
  111.         return $this;
  112.     }
  113.  
  114.     /**
  115.      * Get relationshipEn
  116.      *
  117.      * @return string
  118.      */
  119.     public function getRelationshipEn()
  120.     {
  121.         return $this->relationshipEn;
  122.     }
  123. }
Consulto el objeto de la siguiente manera:
Código PHP:
Ver original
  1. $relationship = $this->emMy->getRepository('ABCIsystemBundle:AbcRelationship')->findOneBy(array('relationshipEn'=>'Mother'));
Al realizar un
Código PHP:
Ver original
  1. ladybug_dump($relationship);
le aparece lo siguiente:
Código PHP:
Ver original
  1. object(Proxies__CG__ABC\IsystemBundle\Entity\AbcRelationship)
  2.  
  3. lazyPropertiesDefaults array (0)
  4. __cloner__ object (Closure)
  5. __initializer__ object (Closure)
  6. __isInitialized__ bool true
Cuando en realidad deberia poder acceder a los atributos que tiene el objeto.

Última edición por carlosml08; 29/09/2015 a las 09:36