• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Yii2.0建立公共方法简单示例

    本文实例讲述了Yii2.0建立公共方法。分享给大家供大家参考,具体如下:

    因为之前写项目都是用的Thinkphp,公共方法都写在Tp自带的common下面的function里面,初次接触Yii框架发现它自身没带这个机制。在项目中,很多地方都需要公共方法的存在,以提高代码复用性,减少重复开发的时间,那yii2如何定义自己的公共方法呢?

    以yii2-advanced版本为基础来进行介绍:

    上图为yii2-advanced版本的基础目录结构,而./common 目录为公共资源目录,我们可以把定义的方法放在这个目录下,在此目录下我们随意建立一个文件比如”helps”目录,因为考虑到公共方法可能会有功能上的划分类,所以建立一个统一目录来进行管理。

    这里我建立了两个工具类。

    YII2采用了PHP的新特性命名空间

    建立公共方法

    ?php
    namespace common\helps;
    /*
     * 自定义全局公共方法
     */
    class tools{
      public static function hello(){
        echo 'hello world!';
      }
    }
    ?>
    
    

    直接调用

    ?
    /*直接在控制器中调用*/
    public function actionIndex(){
      \common\helps\tools::hello();
    }
    ?>
    
    

    声明命名空间调用

    ?
    namespace backend\controllers;
    use \common\helps\tools;//使用工具类
    class IndexController extends Controller{
      public function actionIndex(){
        tools::hello();//直接进行调用
      }
    }
    ?>
    
    

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

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

    您可能感兴趣的文章:
    • Yii2创建表单(ActiveForm)方法详解
    • Yii2创建控制器(createController)方法详解
    • Yii2创建多界面主题(Theme)的方法
    • yii2.0实现创建简单widgets示例
    • Yii2中组件的注册与创建方法
    • Yii2.0 RESTful API 基础配置教程详解
    • PHP中使用mpdf 导出PDF文件的实现方法
    • PHP MPDF中文乱码的解决方式
    • PHP使用MPDF类生成PDF的方法
    • Yii2框架实现利用mpdf创建pdf文件功能示例
    上一篇:使用vs code编辑调试php配置的方法
    下一篇:PHP扩展mcrypt实现的AES加密功能示例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    Yii2.0建立公共方法简单示例 Yii2.0,建立,公共,方法,简单,