多语言展示
当前在线:587今日阅读:103今日分享:49

Yii2.0学习第19课:模型(Models)之导出数据

通过模型可以得到数据库中保存的数据,一般情况下需要导出成数组格式。文本介绍一下数据导出过程中涉及到的一些知识点。希望对需要的朋友有帮助。0Yii2.0学习第16课:模型(Models)之标签的学习0Yii2.0学习第18课:模型(Models)之应用场景0Yii2.0学习第17:模型之验证规则
工具/原料
1

LNMP环境

2

浏览器

方法/步骤
1

运行我们的LNMP环境,进入Mysql,查看我们操作的数据表:

2

修改MemberController.php文件,添加以下代码:public function actionGetInfo(){$info = Member::_getInfo();var_dump($info);}注意:Member是模型类,需要引入use app\models\Member;

3

修改app\models\Member.php文件,添加以下代码:public static function _getInfo(){$member = self::find()->all();$arr = [];foreach($member as $val){$arr[] = $val->attributes;}}return $arr;注意:关键字“attributes”。

4

在浏览器中输入ip地址/web/index.php?r=member/get-info,查看效果。注意访问方式:get-info

5

接下来,我们换一种方式,使用asArray()修改app\models\Member.php:public static function _getInfo(){$infos = self::model()->asArray()-all();return $infos;}

6

再次使用浏览器查看效果:

注意事项

控制器ID的规则

推荐信息