Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvida DQL

Fique com uma duvida sobre a busca de a(alunos) no dql abaixo, quando estamos fazendo uma busca na classeAluno, ao se referir ao a(aluno) , porque não buscamos o nome e o id? Como está declarado na entity Aluno.

 /**
     * @Id
     * @GeneratedValue
     * @Column(type="integer")
     */
    private $id;
    /**
     * @Column(type="string")
     */
    private $nome;
    /**
     * @OneToMany(targetEntity="Telefone", mappedBy="aluno", cascade={"remove","persist"},fetch="EAGER")
     */
    private $telefones;
    /**
     * @ManyToMany(targetEntity="Curso", mappedBy="alunos") 
     */
    private $cursos;
$dql = "SELECT a, t, c FROM $classeAluno a JOIN a.telefones t JOIN a.cursos c";
1 resposta
solução!

Se nós buscarmos campos específicos, o Doctrine não vai nos trazer a entidade, Bruno. Ele só vai trazer campos avulsos. ;-)

Testa aí pra vc ver o resultado. Remove as relações e busca só o nome do aluno, por exemplo, pra facilitar. Você vai ver que a entidade não vai ser montada .