【问题标题】:Symfony: how to verify doctrine entities mapping consistencySymfony:如何验证学说实体映射一致性
【发布时间】:2016-03-20 23:33:11
【问题描述】:

浏览我使用 Symfony 构建的应用时,我发现某些实体的一些映射不一致。

Symfony Profiler 告诉我:

AppBundle\Entity\Email 映射 AppBundle\Entity\Email#forCustomer 和 AppBundle\Entity\Customer#emails 不一致。

反过来:

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

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

【问题讨论】:

    标签: entity-framework symfony orm doctrine-orm mapping


    【解决方案1】:

    对于 低于 3.4 的 Symfony 版本,您可以尝试:

    app/console doctrine:schema:validate

    对于 Symfony 3.44.*

    bin/console doctrine:schema:validate

    【讨论】:

    • 在某些情况下bin/console
    • 我没有看到差异
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多