我正在开发一个使用Sonata软件包的Symfony项目。我刚刚将以下内容添加到了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
时,我收到一条消息,告诉我我的架构是最新的,即使它显然不是。
我是否滥用此命令?如果是这样,是否有另一种方法来生成必要的新表?
答案 0 :(得分:0)
原来这是Symfony doctrine:schema:update not working
的副本我发现运行php app/console doctrine:cache:clear-metadata
解决了这个问题。