0
以下代碼創建連接Tasks
與最新Decisions
槽TasksDecisions
連接表的查詢。我怎樣才能做到這一點,而不使用普通的查詢,但CriteriaBuilder
交互面?在CakePHP 3.4中如何使用流利的查詢生成器在匹配內部創建子查詢?
/** Root of this query object is Task
* Decision is direct child
*/
$query->matching("Decisions", function (Query $q) use ($decision) {
$q->where(["decision IN" => $decision]);
$q->where([
"Decisions.id" => $q->newExpr("SELECT MAX(td.decision_id) FROM tasks_decisions td WHERE td.task_id=Tasks.id")
]);
return $q;
});