|
|
1
40
内特·阿贝尔的文章中提到: link text |
|
|
2
2
老实说,如果您在模型中创建一个函数,比如gettopicvotes()和在那里调用query(),您可能会高兴得多。我能想到的其他解决办法只会使它变得更加复杂,变得更加丑陋。 编辑: 根据数据的大小,并假设您已正确设置了模型关系(topic hasmoon items hasmoon vots),您可以执行一个简单的find('all'),其中包含 全部的 项目和投票,然后执行如下操作:
这里有两件事很重要:
|
|
|
3
2
您可以轻松地在FAND()查询上设置“递归”属性。
或者,可以使用模型中的可容纳行为。然后你可以使用:
或
|
|
|
4
1
您需要的是递归关联支持,这在stock-cakephp中是不可能的。
这两种解决方案要么要求您使用额外的代码,要么依赖于应用程序中的某个行为,但是如果您抵制住编写纯sql代码的诱惑,您将获得能够使用cake的分页、自动条件、模型魔术等的奖励。 |
|
|
5
-2
你应该学习habtm(has and belongs many) http://book.cakephp.org/2.0/en/models/associations-linking-models-together.html |
|
|
Rafik_IT · Mysql和PHP版本兼容性更新请求 2 年前 |
|
danilo · CakePHP 3.6身份验证不起作用 8 年前 |
|
|
Andy · CakePHP 3-如何为同一个字段定义多个条件? 8 年前 |
|
|
Sharon · 如何使用CakePHP 3.0将新记录插入数据库? 8 年前 |