0
你好,我有我的網站上的不同狀態的用戶,我在數據庫表中有一個名爲user_status
的字段。 Im在我的報告用戶列表中只顯示一種類型的用戶,但我想顯示兩種類型的用戶。如何在Yii php中顯示具有特定狀態的用戶列表?
目前只顯示用戶是fired
表示他們的狀態被解僱。但我想在同一個列表中顯示被解僱的用戶和試用期。
現在這是什麼IM做的權利,但它只是顯示誰被解僱的用戶..
$model->MYUSER_STATUS = 'Fired';
我想告訴誰被解僱,並在試用期內雙方用戶列表..
- 燃(15用戶被解僱)
- 感化(45個用戶在試用)
目前它只顯示15個被解僱的用戶,但我想顯示全部60個用戶(45 + 15)。到目前爲止,我已經試過了,但它不工作,
$model->MYUSER_STATUS = 'Fired' && $model->MYUSER_STATUS = 'Probation';
這裏是我的型號代碼..
class Users extends CActiveRecord
{
public $MYUSER_STATUS;
public function searchUsers()
{
$criteria=new CDbCriteria;
$this->status = $this->MYUSER_STATUS;
$criteria->compare('name',$this->name);
$criteria->compare('date_of_birth',$this->date_of_birth,true);
$criteria->compare('status',$this->status,true);
return new CActiveDataProvider($this, array(
'criteria'=>$criteria,
'pagination'=>false,
));
}
我控制器..
public function actionUserList(){
$this->layout = 'cgridlisting';
$model=new Users('searchUsers');
$model->unsetAttributes(); // clear any default values
$model->MYUSER_STATUS = 'Fired';
if(isset($_GET['Users']))
$model->attributes=$_GET['Users'];
if(isset($_GET['Users']))
$model->attributes = $_GET['Users'];
$this->render('users_list',array(
'model'=>$model
));
}
我應該在哪裏創建這個數組?在模型中? –
你可以編輯我的代碼,並告訴我我應該在哪裏替換我們的代碼 –
是在模型裏面的searchUsers函數。 –