yii2.0模型里,如何将查询的所有对象转为数组?

    public function getData(){

    $cates=Cats::find()->asarray()->all();
     
      return $cates;
    }
    

上面那是模型里的代码.

$catsModel=Cats::model();
$cates=$catsModel->getData();

这是控制器调用时写的,现在问题是,我打印那个$cates会报错
Non-static method CActiveRecord::find() should not be called statically

或者说asarray()未定义,我在模型上面该use哪些东西呢?是不是因为我模型上面一个没use才报错,直接是

class Cats extends CActiveRecord{
    public static function model($className= __CLASS__){
        return parent::model($className);
    }

求助高人,请教我如何能在控制器里调那个getData取cats表时能调用数组出来而不是对象,我该添加哪些东西才不报错,谢谢指教。

查看回复