Hola compañero una nueva pregunta, es que tengo el siguiente objeto llamado Grupos y este tiene unas relaciones "onetoone" mi problema radica al hacer una consulta donde quiero obtener el objeto de forma directa me explico:
este es el objeto
Código PHP:
Ver originalnamespace models\persistentes;
/**
*@Entity
*@Table(name="grupos")
*/
class Grupos extends Persistente implements PersistenteGenerico{
/**
* @Id
* @Column(type="integer");
* @GeneratedValue
*/
protected $id_grupo;
/**
* @Column(type="string")
*/
protected $nombre;
/**
* @Column(type="integer")
*/
protected $id_usuario_director;
/**
* @Column(type="integer")
*/
protected $id_usuario_codirector;
/**
* @Column(type="integer")
*/
protected $id_grado;
/**
* @Column(type="smallint")
*/
protected $tipo_grupo;
/**
* @Column(type="integer")
*/
protected $id_sede;
/**
* @Column(type="smallint")
*/
protected $jornada;
/**
* @Column(type="integer")
*/
protected $id_anualidad;
/**
*
* @ManyToOne(targetEntity="Grados",inversedBy="lista_grupos")
* @JoinColumn(name="id_grado",referencedColumnName="id_grado")
* @var objeto_grado
*/
protected $objeto_grado;
/**
* @OneToOne(targetEntity="Anualidad_lectiva")
* @JoinColumn(name="id_anualidad", referencedColumnName="id_anualidad")
* @var objeto_anualidad
*/
protected $objeto_anualidad;
/**
* @OneToOne(targetEntity="Sedes")
* @JoinColumn(name="id_sede", referencedColumnName="id_sede")
*/
protected $objeto_sede;
/**
* @OneToOne(targetEntity="Usuarios")
* @JoinColumn(name="id_usuario_director", referencedColumnName="id_usuario")
*/
protected $objeto_usuario_director;
/**
* @OneToOne(targetEntity="Usuarios")
* @JoinColumn(name="id_usuario_codirector", referencedColumnName="id_usuario")
*/
protected $objeto_usuario_codirector;
y esta es la consulta que hago:
Código PHP:
Ver original//donde $per es la clase que voy a consultar y $val->_keys() es un array donde esta la llave primaria
//con su valor respectivo
$persistente = $this->CI->doctrine->conexion->find($per,$val->_keys());
mi problema es que yo quiero tomar solo los valores de los campos, no sus referencias de los objetos. y parece que doctrine me obliga, ni siquiera tiene listas, le agradezco su colaboración.
Gracias!