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表时能调用数组出来而不是对象,我该添加哪些东西才不报错,谢谢指教。
慕妹3242003