我正在做一个Symfony项目,它使用了Sonata包。我刚刚在我的Page.orm.xml文件中添加了以下内容:
<many-to-many field="equivalents" target-entity="AppBundle\Entity\Equivalent">
<cascade>
<cascade-all />
</cascade>
<join-table name="page_equivalent">
<join-columns>
<join-column name="page_id" referenced-column-name="id" />
</join-columns>
<inverse-join-columns>
<join-column name="equivalent_id" referenced-column-name="id" unique="true" />
</inverse-join-columns>
</join-table>
</many-to-many>
..。我发现当我运行app/console doctrine:schema:update --dump-sql
时,我收到一条消息,告诉我我的模式是最新的,尽管它显然不是最新的。
我是不是误用了这个命令?如果是这样,有没有其他方法来生成必要的新表?
发布于 2018-02-16 10:59:24
事实证明这是Symfony doctrine:schema:update not working的复制品
我发现运行php app/console doctrine:cache:clear-metadata
解决了这个问题。
https://stackoverflow.com/questions/48825242
复制相似问题