Yii2中添加全局函数的方法分析

 更新时间:2017年05月04日 10:37:36   作者:yhdsir  
这篇文章主要介绍了Yii2中添加全局函数的方法,结合实例形式对比分析了2种添加全局函数的实现技巧,需要的朋友可以参考下

本文实例讲述了Yii2中添加全局函数的方法。分享给大家供大家参考,具体如下:

方法一

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

// something code ……
// 全局函数
function pr($var)
{
  $template = php_sapi_name() !== 'cli' ? '<pre>%s</pre>' : "\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 有用到第二种方法,具体可以查看源码。

我更喜欢在已有命名空间对应的目录结构下加 helpers

有时候调用 helpers 显得方法太长了。

更多关于Yii相关内容感兴趣的读者可查看本站专题:《Yii框架入门及常用技巧总结》、《php优秀开发框架总结》、《smarty模板入门基础教程》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

相关文章

  • 解决phpmyadmin中缺少mysqli扩展问题的方法

    解决phpmyadmin中缺少mysqli扩展问题的方法

    本篇文章是对解决phpmyadmin中缺少mysqli扩展问题的方法进行了详细的介绍。需要的朋友参考下
    2013-05-05
  • php 问卷调查结果统计

    php 问卷调查结果统计

    一个新产品投入市场,要先做问卷调查,考察这个产品在市场的需求量,本篇文章主要跟大家介绍使用php问卷调查结果统计,感兴趣的朋友一起学习吧
    2015-10-10
  • 使用php验证复选框有效性的示例

    使用php验证复选框有效性的示例

    本文介绍一个简单的php通过代码验证复选框值的有效性,有需要的可以参考一下
    2013-11-11
  • thinkphp实现附件上传功能

    thinkphp实现附件上传功能

    这篇文章主要为大家详细介绍了thinkphp实现附件上传功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • php xml实例 留言本

    php xml实例 留言本

    实例学习制作xml留言本代码。
    2009-03-03
  • 微信公众平台开发之配置与请求

    微信公众平台开发之配置与请求

    微信公众平台是腾讯公司在微信的基础上新增的功能模块,通过这一平台,个人和企业都可以打造一个微信的公众号,并实现和特定群体的文字、图片、语音的全方位沟通、互动。本文给大家介绍微信公众平台开发之配置与请求,需要的朋友可以参考下
    2015-08-08
  • 微信小程序 消息推送php服务器验证实例详解

    微信小程序 消息推送php服务器验证实例详解

    这篇文章主要介绍了微信小程序 消息推送php服务器验证实例详解的相关资料,需要的朋友可以参考下
    2017-03-03
  • php中大厂的面试题整理

    php中大厂的面试题整理

    在本篇文章里小编给大家整理的是一篇关于php中大厂的面试题整理内容,有兴趣的朋友们可以学习参考下。
    2021-01-01
  • php三元运算符知识汇总

    php三元运算符知识汇总

    三元运算符语法:条件 ? 结果1 : 结果2 说明:问号前面的位置是判断的条件,如果满足条件时结果1,不满足时结果2。下面我们来详细探讨下。
    2015-07-07
  • laravel-admin select框默认选中的方法

    laravel-admin select框默认选中的方法

    今天小编就为大家分享一篇laravel-admin select框默认选中的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10

最新评论