Yii2 中新增全域性函式

2021-09-12 19:06:36 字數 782 閱讀 6844

直接在入口檔案 web/index.php 裡面寫函式,示例**如下:

// 全域性函式

if (!function_exists('pp')) elseif (is_null($data)) else

$str.=$show_data;

$str.='

';

exit($str);

}}

也可以把全域性函式寫到乙個檔案裡面,比如說 common\helpers\globalfunctions.php,然後在 web/index.php 裡面這樣引用此檔案:

require __dir__ . '/../../common/helpers/globalfunctions.php';

require __dir__ . '/../config/bootstrap.php';

這種方法主要是利用 composer 來實現,先把全域性函式都可以寫在 /common/helpers/globalfunctions.php 檔案裡面,然後在 composer.json 檔案裡面新增如下**:

"autoload": ,
新增完之後用終端在專案根目錄下執行composer dumpdump-autoloaddumpautoload命令就可以了。

其實框架中新增全域性函式的方法都一樣,或者是在入口指令碼中新增,或者利用 composer 來實現,當然我們盡可能選擇後者,原因***。

yii2中新增全域性靜態函式

這種方法就是直接在入口檔案web index.php裡面寫函式,示例 如下 something code 全域性函式 function pr var 這個方法雖然可以實現,但是本人不推薦,因為改了框架本身的 而且如果全域性函式多了的話,也不好管理。這種方法主要是利用 composer 來實現,在co...

Yii2中新增全域性函式的方法分析

方法一 這種方法就是直接在入口檔案web index.php裡面寫函式,示例 如下 something code 全域性函式 function pr var new yii web application config run 這個方法雖然可以實現,但是本人不推薦,因為改了框架本身的 而且如果全域性...

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

有些時候我們需要自定義一些全域性函式來完成我們的工作。方法一 直接寫在入口檔案處 comment out the following two lines when deployed to production defined yii debug or define yii debug true de...