YII2 添加全局自定義函數


方法一:

這種方法就是直接在入口文件web/index.php里面寫函數,示例代碼如下:

全局函數
function pr($var){
	//do something
}

(new yii\web\Application($config))->run();

也可以引入一個函數文件.


方法二(推薦):

這種方法主要是利用 composer 來實現,在 composer.json 文件里面添加如下代碼:

"autoload": {
	"files": [  
		"common/components/GlobalFunctions.php"
	]
},

添加完之后,在common/components下添加文件GlobalFunctions.php,記得用終端在項目根目錄下執行 composer update 命令

備注:因為只添加一個文件,我用了方法二,但是只看到vendor\composer\autoload_files.php文件的修改;

return array(
    '2cffec82183ee1cea088009cef9a6fc3' => $vendorDir . '/ezyang/htmlpurifier/library/HTMLPurifier.composer.php',
    '2f22d0f2d4e1d504c0f839c579818375' => $baseDir . '/common/components/GlobalFunctions.php',
);

把composer update 更新的文件全部取消后手動更改 autoload_files 也是可以加載的


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM