gpt4 book ai didi

php - 如何在 Cake PHP 3.5 中设置模型之间的关联?

转载 作者:行者123 更新时间:2023-11-30 21:48:34 25 4
gpt4 key购买 nike

我在 MySql 中有一个像这样的数据库结构。我使用 Cake PHP 3.5。 My schema in MySql Workbranch

我想向表 1 添加到表 4 的 belongsToMany 连接。并将其倒数也添加到 table4。

    $this->belongsToMany('Table4', /*What goes here*/);

table4 是什么?

我可以使用 belongsToMany 中的查找器进行此 Join 吗?

谢谢!

最佳答案

正如 ndm 在评论中所说,Cake 不支持您想做的事情,只是出于某种原因,这不是多对多关系,请首先通过迁移创建数据库 https://book.cakephp.org/3.0/pt/migrations.html在那之后(烘焙迁移,执行迁移)你的数据库将存在,你可以运行烘焙来创建模型,然后你会意识到你可以构建一个查询,如

$this->table1->table2->table3->table4->find()->where([conditions]);

或其他类似的

$this->table1->find()->contain(['table2' => ['table3' => ['table4' => 'conditions' => ['RealConditions']]]])->first();

如果你不想学习所有这些,你可以通过 paintfull 路径。或者先阅读一下 https://book.cakephp.org/3.0/en/orm/associations.html#belongstomany-associations

关于php - 如何在 Cake PHP 3.5 中设置模型之间的关联?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48324774/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com