Php Yii框架中的模型?

Php Yii框架中的模型?,php,yii,Php,Yii,我使用Yii框架构建了一个网站应用程序 我希望将模型与查询一起使用,如下所示: SELECT u.id, u.username, u.score, (SELECT COUNT(ownerId) FROM post p WHERE p.ownerId = u.id) AS totalPost FROM users u ORDER BY u.score DESC, totalPost DESC LIMIT 10 请帮助我将查询转换为Yii框架中的模型。这里是“Yii的明确指南”中的相关章节-这

我使用Yii框架构建了一个网站应用程序

我希望将模型与查询一起使用,如下所示:

SELECT u.id, u.username, u.score, (SELECT COUNT(ownerId) FROM post p WHERE p.ownerId = u.id) AS totalPost 
FROM users u 
ORDER BY u.score DESC, totalPost DESC LIMIT 10

请帮助我将查询转换为Yii框架中的模型。

这里是“Yii的明确指南”中的相关章节-

这里是“Yii的明确指南”中的相关章节-

我认为您可以通过使用关系“TotalPost”=>数组(self::STAT、'Post'、'OwnerId')来简化此过程

有关更多详细信息,请查看CSTATREATION。请注意,在此类中,select属性是统计表达式,默认情况下为COUNT(*)


此外,只要您有一个公共$TotalPost,您的查询就可以映射到用户模型中;在模型类User中。

我认为您可以通过使用关系“TotalPost”=>数组(self::STAT、“Post”和“OwnerId”)来简化此过程

有关更多详细信息,请查看CSTATREATION。请注意,在此类中,select属性是统计表达式,默认情况下为COUNT(*)

此外,只要您有一个公共$TotalPost,您的查询就可以映射到用户模型中;在模型类用户中