Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro - mapping is invalid:

ola Alura,

o link do arquivo: git@github.com:tiagobrandao03/2612-doctrine.git

estou com esse erro, na hora que eu usei o prompt de comando: C:\xampp\htdocs\2612-doctrine>php bin/doctrine.php orm:validate-schema

Mapping

[FAIL] The entity-class Alura\Doctrine\Entity\Course mapping is invalid:

  • The association Alura\Doctrine\Entity\Course#courses refers to the inverse side field Alura\Doctrine\Entity\Course#student which does not exist.

Database

[ERROR] The database schema is not in sync with the current mapping file.

2 respostas

Olá Tiago, tudo bem?

Testando o código que você compartilhou no GitHub, não recebi o primeiro erro relacionado ao Mapping, o que me leva a pensar que você conseguiu resolver o problema.

Agora sobre o problema de sincronização do Schema do banco de dados com o Mappping, você pode estar resolvendo usando o seguinte comando, que força a atualização do schema do seu projeto e sincroniza com o banco de dados

bin/doctrine.php orm:schema-tool:update --force --complete

Agora você pode usar esse comando sem mais problemas:

bin/doctrine.php orm:validate-schema 

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.
solução!

Está dando esse erro agora:

Mapping

[FAIL] The entity-class Alura\Doctrine\Entity\Course mapping is invalid:

  • The association Alura\Doctrine\Entity\Course#courses refers to the inverse side field Alura\Doctrine\Entity\Course#student which does not exist.

Database

[OK] The database schema is in sync with the mapping files.