为什么我收到这个错误的简单比较?参数编号无效 - Yii

时间:2014-04-11 19:44:20

标签: yii

我不确定为什么会收到此错误。我一直这样做,其他地方似乎没有错误。为什么会出现错误? 参数号无效:绑定变量数与令牌数不匹配。

模特中的

public function read()
{
    $criteria = new CDbCriteria;
    $criteria->compare('status_receiver',"N",true);
    $data = new CActiveDataProvider($this, array('criteria'=>$criteria,));

    return $data->getData();
}

public function defaultScope()
    {

        $id = Yii::app()->user->user_id;
        return array(
                'condition'=>"id ='".$id ."'",
                'params' => array(':id' => $id ),
        );
    }

2 个答案:

答案 0 :(得分:0)

return array(
                'condition'=>"id = :id",
                'params' => array(':id' => $id ),
        );

答案 1 :(得分:0)

    return array(
            'condition'=>"id =:id",
            'params' => array('id' => $id ),
    );