onunix 2012-05-18 15:21:24 2862次浏览 1条回复 0 0 0
public function search()
{
    // Warning: Please modify the following code to remove attributes that
    // should not be searched.

    $criteria=new CDbCriteria;

    $criteria->compare('id',$this->id);
    $criteria->compare('name',$this->name,true);
		    
    $criteria->join='RIGHT JOIN city ON city.name=city  and city.username = 当前登录用户';

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

这里的 $criteria->join='RIGHT JOIN city ON city.name=city and city.username = 当前登录用户';

当前登录用户 可能是demo/demo ,也可能是 admin/admin,我打算再增加一些用户,当前登录用户' 该如何填写。

  • 回复于 2012-05-18 16:47 举报

    一般当前登陆用户的用户名是 Yii::app()->user->name;
    也可以用id Yii::app()->user->id
    YII自动做好了

您需要登录后才可以回复。登录 | 立即注册