gpt4 book ai didi

php - Yii CGridView : how to add a static WHERE condtion?

转载 作者:行者123 更新时间:2023-12-02 05:43:13 25 4
gpt4 key购买 nike

我有一个标准的 Gii 创建的管理 View ,它使用 CGridView,它显示我的用户表数据。

问题是名称为“root”的用户不得可见。

有没有办法添加静态 where 条件“...和用户名 !='root'”?

admin.php [查看]

'columns'=>array(
'id',
'username',
'password',
'realname',
'email',
.....

user.php [模型]

    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('username',$this->username,true);
$criteria->compare('password',$this->password,true);
$criteria->compare('realname',$this->realname,true);
$criteria->compare('email',$this->email,true);

......


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

最佳答案

您可以使用 CDbCriteria's addCondition像这样:

 $criteria->addCondition("username !='root'");

关于php - Yii CGridView : how to add a static WHERE condtion?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12782523/

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