YII2中如何自定義全域性函式

2021-09-07 17:29:35 字數 1248 閱讀 1025

有些時候我們需要自定義一些全域性函式來完成我們的工作。

方法一:

直接寫在入口檔案處

<?php

// comment out the following two lines when deployed to production

defined('yii_debug') or define('yii_debug', true);

defined('yii_env') or define('yii_env', 'dev');

require __dir__ . '/../vendor/autoload.php';

require __dir__ . '/../vendor/yiisoft/yii2/yii.php';

$config = require __dir__ . '/../config/web.php';

//自定義函式

function test()

方法二:

<?php

// comment out the following two lines when deployed to production

defined('yii_debug') or define('yii_debug', true);

defined('yii_env') or define('yii_env', 'dev');

require __dir__ . '/../vendor/autoload.php';

require __dir__ . '/../vendor/yiisoft/yii2/yii.php';

//引入自定義函式

require __dir__ . '/../common/functions.php';

$config = require __dir__ . '/../config/web.php';

方法三:

tools.php的**如下:

<?php

//注意這裡,要跟你的目錄名一致

class tools

}

然後我們在控制器裡就可以通過命名空間來呼叫了。

<?php

use yii\web\controller;

class indexcontroller extends controller

}

Yii2中如何自定義全域性工具函式?

在專案根目錄下新建乙個資料夾,如命名為helper,在helper資料夾下新建乙個專門寫方法的php檔案,如命名為function.php 寫乙個功能為通過在源 中檢視print r 列印效果一樣的函式方便資料檢視測試 function p var 呼叫方法,首先在web目錄下的index.php中...

Yii2 自定義類

最近開始研究yii2,發現很多問題,比如自定義類或模組。網上搜了一大堆複製文件的沒講實際應用,這次決定自己寫下來填坑。其實很簡單,yii2文件沒讀的請先到這裡 接下來按步驟走不拖拉 1.寫乙個自定義的類,內容隨意,可以放到任意目錄 憑喜好 比如 這裡假設放到 vendor ns extensions...

YII2 自定義規則

本文版權歸作者,歡迎 但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連線,否則保留追究法律責任的權利。yii2的乙個強大之處之一就是他的form元件,既方便又安全。有些小夥伴感覺用yii一段時間了,好嘛,除了比tp 難懂 好像啥都沒有。當然啦,廢話說在前頭,咱們的重點喃,是要利用act...