gpt4 book ai didi

php - 蛋糕 PHP : Find condition on deeper level of recursion

转载 作者:行者123 更新时间:2023-11-29 02:25:26 25 4
gpt4 key购买 nike

我的模型相关如下:

Post BELONGS_TO Parent
Parent HAS_MANY ParentAdmin

现在,如果满足帖子的属性值,我希望找到所有帖子的所有父级管理员。等效的 sql 查询是:

SELECT parent_admins.* FROM posts 
LEFT JOIN parents AS Parent ON Parent.id = posts.target_id
LEFT JOIN parent_admins ON parent_admins.parent_id = Parent.id
WHERE posts.admin_notification = 0 AND Parent.maxtime > posts.created

假设模型在 cakephp 中相应地链接并且 recursive = 2,那么 find 查询中的条件数组是什么?

最佳答案

你们都可以使用 bindModel & unbindModel方法来获取您想要的确切查询,或者您可以使用 Containable behavior .

有关如何使用 CakePHP 动态创建和销毁关联的更多信息:http://book.cakephp.org/2.0/en/models/associations-linking-models-together.html#creating-and-destroying-associations-on-the-fly

你需要这些条件:

$conditions = array(
'Post.admin_notification' => 0,
'Parent.maxtime >' => 'Post.created'
);

关于php - 蛋糕 PHP : Find condition on deeper level of recursion,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23010643/

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