7.Yii2.0框架自定义全局工具函数

功能:

新建共用方法的打印方法,可以很方便的格式化打印

一.新建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 }

二.在web\index.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 app\controllers;
11 
12 use yii\base\Controller;
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 app\controllers;

use yii\base\Controller;

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');
    }
}

打印效果:

 

posted @ 2018-08-23 06:13  HaimaBlog  阅读(352)  评论(0编辑  收藏  举报