繁体   English   中英

yii CDbCriteria选择不起作用?

[英]yii CDbCriteria select not working?

我需要编辑CGridView的查询

所以在我的模型中,我将函数search()更改如下:

$criteria=new CDbCriteria;
$criteria->select = "links.title, links.url, groups.title as grouptitle";
$criteria->join = " join groups on links.id_group = groups.id_group";
$criteria->addCondition("links.id_user = '" . Yii::app()->user->getId() . "'");

return new CActiveDataProvider($this, array(
    'criteria'=>$criteria,
));

但是从我的角度来看,我得到一个错误,该错误表明选择不正确:

The SQL statement executed was: SELECT COUNT(*) FROM `links` `t` join groups on links.id_group = groups.id_group WHERE links.id_user = '1'

为什么这样?

除非明确设置,否则默认表别名t 您可以通过以下方式做到这一点:

$criteria->alias = 'links';

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM