|
|
1
1
我留下了我的另一个答案,因为它包含了很多很好的信息给那些可能偶然发现它的人。能更优雅地解决你的问题吗?您需要翻转其头上的查找,并通过特殊连接从post模型中搜索,如下所示:
返回的数组的格式会稍有不同,但它应该包含您要查找的所有数据。 |
|
|
2
3
关闭。试试这个:
切线这样编写控制器代码有问题:
您可以通过将find调用移动到模型方法来满意地纠正这些问题:
这就是你的代码 更令人敬畏 :
正切α2在您学习了如何嵌套像我向您展示的那样的可包含模型之后,将来您可能会尝试这样做:
好消息? 您将从上面的方法中获得所需的模型数据(只要您已经定义了所有这些关系)。
可怕的消息?
Cakephp不知道如何优化这种深层关联的查询。因此,随着数据库的增长,最终会得到几十个(如果不是数百个(如果不是数千个))的
设计cakephp的优秀人员正在为cakephp 2.0开发一个更好的可包含行为,但是您必须等到那时才能获得这一级别的精度。 |
|
|
3
0
实际上我这样做是为了得到我想要的:
我真的不知道这是否可以用一种更冷静的方式来实现: 我返回如下内容:
|
|
|
Rafik_IT · Mysql和PHP版本兼容性更新请求 2 年前 |
|
danilo · CakePHP 3.6身份验证不起作用 8 年前 |
|
|
Andy · CakePHP 3-如何为同一个字段定义多个条件? 8 年前 |
|
|
Sharon · 如何使用CakePHP 3.0将新记录插入数据库? 8 年前 |