>백엔드 개발 >PHP 튜토리얼 >yii20 사용자 정의 전역 도구 기능

yii20 사용자 정의 전역 도구 기능

WBOY
WBOY원래의
2016-07-28 08:26:501046검색
우리는 프로젝트를 개발할 때 print_r(), var_dump() 등과 같은 테스트 출력 방법을 자주 사용합니다. 이러한 일반적인 방법을 사용하면 전역 도구를 직접 작성할 수 있습니다. 통일된 방식으로 사용이 편리합니다.

Yii2.0에서는 프로젝트의 루트 디렉터리에 폴더를 직접 만들 수 있습니다. 여기서는 도우미를 예로 들어보겠습니다.

helper 폴더에 function.php를 생성하세요.

function.php에 다음 코드를 작성하세요.

<?php

function p($var){
    echo "<pre class="brush:php;toolbar:false">";
    print_r($var);
    echo "
"; } function dd($var){ echo "
";
    var_dump($var);
    echo "
"; die; }
<span>    要是将此文件,在每个文件中引入又比较麻烦,所以,我们可以将其引入入口文件中,就可以全局使用了。</span>
<span>    在web/index.php中,添加一行,引入此文件。
<img src="http://image.codes51.com/Article/image/20160713/20160713163735_2995.png" alt=" yii20自定义全局工具函数"></span><pre class="brush:php;toolbar:false">应用:
<?php

namespace app\controllers;

use Yii;
use yii\web\Controller;

class TestController extends Controller
{
    function actionDatePicker(){
       return $this->render("DatePicker");
    }

    function actionIndex()
    {
        $data=[
            'name'=>'ysy',
            'age'=>'21',
        ];
        p($data);
    }

}

运行结果:
<pre class="brush:php;toolbar:false">Array
(
    [name] => ysy
    [age] => 21
)

       当然大家也可以根据自己需求,在里面写入其他的一些常用方法,加快项目开发速度。



위 내용은 관련 내용을 포함하여 yii20 사용자 정의 전역 도구 기능을 소개한 내용입니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.