功能:
新建共用方法的打印方法,可以很方便的格式化打印
一.新建helper/function.php
1 <?php 2 /** 3 * Created by Haima. 4 * Author:Haima 5 * QQ:228654416 6 * Date: 2018/8/23 7 * Time: 5:55 8 */ 9 10 function dump($var) 11 { 12 echo '<pre>'; 13 print_r($var); 14 echo '</pre>'; 15 } 16 17 function vp($var) 18 { 19 echo '<pre>'; 20 var_dump($var); 21 echo '</pre>'; 22 } 23 24 function dd($var) 25 { 26 echo '<pre>'; 27 var_dump($var); 28 echo '</pre>'; 29 die; 30 } 31 32 /** 33 * 数据返回 34 * @param [int] $code [结果码 200:正常/4**数据问题/5**服务器问题] 35 * @param [string] $msg [返回的提示信息] 36 * @param [array] $data [返回的数据] 37 * @return [string] [最终的json数据] 38 */ 39 function return_msg($code, $msg = '', $data = []) 40 { 41 42 /*********** 组合数据 ***********/ 43 $return_data['code'] = $code; 44 $return_data['msg'] = $msg; 45 $return_data['data'] = $data; 46 47 /*********** 返回信息并终止脚本 ***********/ 48 echo json_encode($return_data, JSON_UNESCAPED_UNICODE); 49 die; 50 }
二.在webindex.php里引入
1 require __DIR__ . '/../helper/function.php';
三.在控制器里就可以用dump()或者dd() vp()打印了
1 <?php 2 /** 3 * Created by Haima. 4 * Author:Haima 5 * QQ:228654416 6 * Date: 2018/8/23 7 * Time: 5:36 8 */ 9 10 namespace appcontrollers; 11 12 use yiiaseController; 13 14 class HomeController extends Controller 15 { 16 public function actionIndex(){ 17 // echo 123; 18 $data = array( 19 'name'=>'li', 20 'age'=>18 21 ); 22 // vp(false); 23 dump($data); 2 25 dd($data); 26 return $this->render('index'); 27 } 28 }
打印效果:
<?php /** * Created by Haima. * Author:Haima * QQ:228654416 * Date: 2018/8/23 * Time: 5:36 */ namespace appcontrollers; use yiiaseController; class HomeController extends Controller { public function actionIndex() { $request = Yii::$app->request; //获取get传参 // $id = $request->get('id',1); //默认不传参时为1 // dump($id); //获取post传参 // $username = $request->post('username','xiaoli'); //默认不传参时为xiaoli $get = $request->isGet; //判断get提交 返回 true/false $post = $request->isPost; //判断post提交 返回 true/false $ip = $request->UserIP; //获取用户IP dump($get); dump($post); dump($ip); return_msg(200, 'success'); // return $this->render('index'); } }
打印效果: