Terminei esse capitulo, mas não entendi o motivo de termos inicializado um setAluno e um getAluno dentro da entidade Telefone
Terminei esse capitulo, mas não entendi o motivo de termos inicializado um setAluno e um getAluno dentro da entidade Telefone
Fala Pedro, beleza?
Então.. O motivo de ter métodos para busca e adição de um Aluno na entidade Telefone é que a intenção era criar um relacionamento bidirecional, ou seja, ambas as partes (Aluno e Telefone) se conhecem.
Você tem a opção de criar um relacionamento onteToMany de maneira uniderecional, onde apenas o Aluno conhece o Telefone, porém o Doctrine exige uma tabela de junção nesse caso.
Na própria documentação existe um exemplo parecido, utilizando uma entidade de Usuário e Telefone: https://www.doctrine-project.org/projects/doctrine-orm/en/2.8/reference/association-mapping.html