全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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

本文实例讲述了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程序设计有所帮助。


# Yii2  # 添加  # 全局函数  # Yii全局函数用法示例  # 深入浅析yii2-gii自定义模板的方法  # yii2高级应用之自定义组件实现全局使用图片上传功能的方法  # Yii2实现自定义独立验证器的方法  # Yii2框架自定义验证规则操作示例  # Yii框架自定义数据库操作组件示例  # YII框架实现自定义第三方扩展操作示例  # yii2.0之GridView自定义按钮和链接用法  # yii2中的rules 自定义验证规则详解  # Yii框架函数简单用法分析  # YII2框架自定义全局函数的实现方法小结  # 程序设计  # 这种方法  # 相关内容  # 已有  # 感兴趣  # 给大家  # 人不  # 可以实现  # 会用  # 我更  # 更多关于  # 来实现  # 写在  # 长了  # 改了  # 所述  # 到第  # 可以查看  # 面向对象  # 二种 


相关文章: 建站之星安装后如何自定义网站颜色与字体?  定制建站是什么?如何实现个性化需求?  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  建站之星后台管理系统如何操作?  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  如何自定义建站之星模板颜色并下载新样式?  婚礼视频制作网站,学习*后期制作的网站有哪些?  可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?  如何在香港免费服务器上快速搭建网站?  如何在搬瓦工VPS快速搭建网站?  企业微网站怎么做,公司网站和公众号有什么区别?  如何在服务器上三步完成建站并提升流量?  山东云建站价格为何差异显著?  建站之星各版本价格是多少?  较简单的网站制作软件有哪些,手机版网页制作用什么软件?  如何通过VPS建站无需域名直接访问?  seo网站制作优化,网站SEO优化步骤有哪些?  网站建设设计制作营销公司南阳,如何策划设计和建设网站?  php8.4新语法match怎么用_php8.4match表达式替代switch【方法】  保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?  太平洋网站制作公司,网络用语太平洋是什么意思?  导航网站建站方案与优化指南:一站式高效搭建技巧解析  网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?  免费公司网站制作软件,如何申请免费主页空间做自己的网站?  建站之星如何实现网站加密操作?  Python如何创建带属性的XML节点  如何通过服务器快速搭建网站?完整步骤解析  如何在IIS中新建站点并配置端口与IP地址?  广州美橙建站如何快速搭建多端合一网站?  家具网站制作软件,家具厂怎么跑业务?  如何续费美橙建站之星域名及服务?  javascript中对象的定义、使用以及对象和原型链操作小结  网站制作培训多少钱一个月,网站优化seo培训课程有哪些?  宝塔Windows建站如何避免显示默认IIS页面?  如何在自有机房高效搭建专业网站?  如何通过虚拟主机快速搭建个人网站?  c# Task.Yield 的作用是什么 它和Task.Delay(1)有区别吗  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  学校建站服务器如何选型才能满足性能需求?  建站OpenVZ教程与优化策略:配置指南与性能提升  如何快速搭建响应式可视化网站?  整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?  建站之星如何快速更换网站模板?  如何在建站主机中优化服务器配置?  微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  建站主机与虚拟主机有何区别?如何选择最优方案?  如何彻底删除建站之星生成的Banner?  制作充值网站的软件,做人力招聘为什么要自己交端口钱?  如何在腾讯云免费申请建站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。