我正在尝试使用 - 过滤器选项在我的应用程序中反转生成一些新实体,以便只选择新实体。
php app/console doctrine:mapping:convert yml ./src/MyProject/MyBundle/Resources/config/doctrine/metadata/orm --filter="NewTable" --from-database --force
我从预先存在的表中获取了一条错误消息,已经映射并正在工作(实际上没有显式映射,因为它是多对多关系表)
Table your_other_table has no primary key
我的问题是:
我知道Doctrine在没有主键的表中生成问题但在这种情况下我想用 - filter 参数忽略它,我甚至不需要一个实体,那为什么我会收到这个错误?
我通常使用每个表的自己的主键,即使在关系表中,我认为我被“强制”消除这个多对多关系表中的主键,以便在实体工作中建立关系,是这个对吗? Doctrine消除了关系表中的主键? (我的意思是,他们有PK,但它由2个外键组成)。