php - How to use yii\base\model : getAttributes() method in Yii? -


i error while using getattributes method : "call member function getattributes() on non-object".

now, in controller:

$notifications = notifications::return_new()->getattributes();  var_dump($notifications); 

in model

public static function return_new(){ return notifications::find()->where(['is_seen' => 0])->all();    } 

now, yii docs getattribute() takes array parameter, i've tried

$notifications = notifications::return_new()->getattributes('text');  

but still persists same error. help?

here model

<?php  namespace frontend\models;  use yii;   */ class notifications extends \yii\db\activerecord {      public static function tablename()     {         return 'notifications';     }      public function rules()     {         return [             [['created_on', 'user_id', 'text'], 'required'],             [['user_id'], 'integer'],             [['created_on'], 'safe'],             [['text'], 'string', 'max' => 255]         ];     }      /**      * @inheritdoc      */     public function attributelabels()     {         return [             'id' => 'id',             'created_on' => 'created on',             'user_id' => 'user id',             'text' => 'text',         ];     }     public static function count_new()     {     $new = notifications::find()->where(['is_seen' => 0])->all();     return count($new);     }     public static function return_new(){     return notifications::find()->where(['is_seen' => 0])->all();        }     public function return_all(){     return notifications::find()->all();     }     public static function checkst(){     return notifications::find()->where(['id' => 3])->one();     }      public function return_by_date () {         // write here.     } }    

if use all() obtain collection of models , should refere

 notifications::return_new()[0]->getattributes(); 

otherwise can

 public static function return_new(){    return notifications::find()->where(['is_seen' => 0])->one();      } 

and in case can use

$notifications = notifications::return_new()->getattributes(); 

Comments