Symfony:如何验证doctrine实体映射一致性

Aer*_*dir 7 mapping orm entity-framework symfony doctrine-orm

导航我使用Symfony构建的应用程序我发现一些实体的映射是不一致的.

Symfony Profiler告诉我这个:

AppBundle\Entity\Email映射AppBundle\Entity\Email#forCustomer和AppBundle\Entity\Customer #eversils彼此不一致.

反过来:

AppBundle\Entity\Customer关联AppBundle\Entity\Customer #emails指的是不存在的拥有方字段AppBundle\Entity\Email#owner.

如何在一次检查所有实体以发现这种不一致,而不必浏览所有应用程序希望我发现其他不一致?

sco*_*ico 12

您可以尝试:

app/console doctrine:schema:validate

  • 在某些情况下`bin/console` (2认同)