1
resposta

Não tive esse erro em orm:info

Boa tarde. Ao digitar o comando orm:info não tive o erro que o professor teve de"OneToMany mapping on field 'telefones' requires 'mappedBy' attribute", porquê?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Karolina! Tudo certo?

Peço perdão pela demora em respondê-la.

Existem algumas possibilidades para isso.

Uma delas é que você pode ter feito o mapeamento corretamente, adicionando a anotação @OneToMany na entidade Aluno e a anotação @ManyToOne na entidade Telefone. Essas anotações são responsáveis por definir a relação entre as entidades. Verifique se você adicionou essas anotações corretamente nos atributos $telefones da entidade Aluno e $aluno da entidade Telefone.

Outra possibilidade é que você pode ter executado o comando orm:info antes de adicionar essas anotações. Lembre-se que o Doctrine precisa dessas anotações para mapear corretamente as entidades. Portanto, se você executou o comando antes de adicionar as anotações, é possível que o erro não tenha sido exibido.

Por fim, pode ser que você tenha cometido algum erro de digitação nas anotações. Verifique se você escreveu corretamente os nomes das entidades e dos atributos nas anotações @OneToMany e @ManyToOne.

Caso nenhuma dessas possibilidades resolva o seu problema, sugiro que você compartilhe o seu código, para que eu possa analisar melhor e te ajudar de forma mais precisa.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.