博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Yii2 中添加全局函数
阅读量:5031 次
发布时间:2019-06-12

本文共 661 字,大约阅读时间需要 2 分钟。

方法一

这种方法就是直接在入口文件web/index.php里面写函数,示例代码如下:

// something code  ……// 全局函数function pr($var){    $template = php_sapi_name() !== 'cli' ? '
%s
' : "\n%s\n"; printf($template, print_r($var, true)); exit;}(new yii\web\Application($config))->run();

这个方法虽然可以实现,但是本人不推荐,因为改了框架本身的代码,而且如果全局函数多了的话,也不好管理。

方法二(推荐)

这种方法主要是利用 composer 来实现,在 composer.json 文件里面添加如下代码:

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

添加完之后记得用终端在项目根目录下执行 composer update 命令

然后我们的全局函数都可以写在 GlobalFunctions.php 文件里面,这个方法实现的话 IED 是会用代码提示的。

GetYii 有用到第二种方法,具体可以查看源码。

posted on
2017-01-27 03:11 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/liadmin/p/6353291.html

你可能感兴趣的文章
Centos7下载和安装教程
查看>>
无谓的通宵加班之后的思索
查看>>
S1的小成果:MyKTV系统
查看>>
从setting文件导包
查看>>
编写一个函数isMerge,判断一个字符串str是否可以由其他两个字符串part1和part2“组合”而成...
查看>>
union和union all
查看>>
Github 开源:使用控制器操作 WinForm/WPF 控件( Sheng.Winform.Controls.Controller)
查看>>
PMD使用提醒
查看>>
Codeforces 887D Ratings and Reality Shows
查看>>
论文《A Generative Entity-Mention Model for Linking Entities with Knowledge Base》
查看>>
CentOS 6.7编译安装PHP 5.6
查看>>
Linux记录-salt分析
查看>>
Android Studio默认快捷键
查看>>
发布开源库到JCenter所遇到的一些问题记录
查看>>
第七周作业
查看>>
函数式编程与参数
查看>>
flush caches
查看>>
SSAS使用MDX生成脱机的多维数据集CUB文件
查看>>
ACM_hdu1102最小生成树练习
查看>>
MyBatis源码分析(一)--SqlSessionFactory的生成
查看>>