最近要用yii2把之前老项目重构一下,因为前端打算用vuejs,所以Yii2前端那一套就放弃了,直接给前端传json数据
控制器代码:
1 $response = Yii::$app->response; 2 $response->format = \yii\web\Response::FORMAT_JSON; 3 $response->data = $testDataModel->getTestData(); 4 $response->send();
模型代码:
1 public static function tableName() 2 { 3 return 'user'; 4 } 5 6 public function getTestData() 7 { 8 return TestData::find()->asArray()->all(); //测试数据 9 }
前台直接ajax请求路由地址即可
结果:
1 [{id: "18", username: "allgy", auth_key: "qOj2vJlwm1Uln88HrihrisuVusCy_8_7",…}]