2015-08-21 5 views
0

Я хочу отображать входящие сообщения электронной почты в режиме чтения и чтения, а также отображать их в порядке убывания. Вот мой код:Ошибка CDbCriteria в yii

$criteria = new CDbCriteria; 
    $criteria->order = 'emailid DESC'; 
$model = Email::model()->findAllByAttributes( 
      array(
       'to_userid' => Yii::app()->user->id, 
      ), 
      array(
       'condition' => 'email_status=2 OR email_status=1', 
      ), $criteria 
     ); 

      $this->render('inbox', array(
       'model' => $model, 
     )); 

Но это не работает должным образом.

ответ

0

Я не думаю, что это правильный способ использования cdbcriteria. Здесь попробуйте следующее:

$criteria = new CDbCriteria(); 
$criteria->condition = 'to_userid=:userId AND (email_status=2 OR email_status=1)'; 
$criteria->params = array(':userId'=>Yii::app()->user->id); 
$criteria->order = "emailid DESC"; 
$model = Email::model()->findAll($criteria); 

$this->render('inbox', array(
     'model' => $model, 
)); 

Это должно сработать. Надеюсь, это поможет. :)

+0

Проблема решена ... Большое спасибо .... :) – Arya

Смежные вопросы