繁体   English   中英

原则多对多-如何访问join(pivot)表?

[英]Doctrine Many-to-many - how to access join(pivot) table?

我正在与类别和文章建立多对多关系。 但是商品必须具有“主要”类别,因此在其他类别中应放置“ rel =“ canonical”“。 并在逻辑上将其放置在联接表中。 在Laravel中,有一个简单的机制可以做到这一点: http ://laravel.com/docs/5.0/eloquent#working-with-pivot-tables

但是我在Doctrine中读到了有关关联映射的信息: http : //docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/association-mapping.html-并且没有有关如何访问或修改的信息那张桌子。 在学说中有什么方法可以做到这一点?

此时,您要将另一个字段添加到数据透视表,那么它不再只是数据透视表。 您将需要创建一个实体来访问其他列,因为教义无法知道要在数据透视表的第3列中容纳的内容。

如果您确实需要访问它,则可以创建一个原始的学问查询来直接访问该表。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM