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

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    YII2框架自定义全局函数的实现方法小结

    本文实例讲述了YII2框架自定义全局函数的方法。分享给大家供大家参考,具体如下:

    有些时候我们需要自定义一些全局函数来完成我们的工作。

    方法一:

    直接写在入口文件处

    ?php
    // comment out the following two lines when deployed to production
    defined('YII_DEBUG') or define('YII_DEBUG', true);
    defined('YII_ENV') or define('YII_ENV', 'dev');
     
    require __DIR__ . '/../vendor/autoload.php';
    require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';
     
    $config = require __DIR__ . '/../config/web.php';
     
    //自定义函数
    function test() {
      echo 'test ...';
    }
     
    (new yii\web\Application($config))->run();

    方法二:

    在app下创建common目录,并创建functions.php文件,并在入口文件中通过require引入。

    ?php
    // comment out the following two lines when deployed to production
    defined('YII_DEBUG') or define('YII_DEBUG', true);
    defined('YII_ENV') or define('YII_ENV', 'dev');
     
    require __DIR__ . '/../vendor/autoload.php';
    require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';
     
    //引入自定义函数
    require __DIR__ . '/../common/functions.php';
     
    $config = require __DIR__ . '/../config/web.php';
     
    (new yii\web\Application($config))->run();
    

    方法三:

    通过YII的命名空间来完成我们自定义函数的引入,在app下创建helpers目录,并创建tools.php(名字可以随意)。

    tools.php的代码如下:

    ?php
    //注意这里,要跟你的目录名一致
    namespace app\helpers;
     
    class Tools
    {
      public static function test()
      {
        echo 'test ...';
      }
    }
    
    

    然后我们在控制器里就可以通过命名空间来调用了。

    ?php
    namespace app\controllers;
     
    use yii\web\Controller;
    use app\helpers\tools;
     
    class IndexController extends Controller
    {
     
      public function actionIndex()
      {
        Tools::test();
      }
    }
    
    

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

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

    您可能感兴趣的文章:
    • YII2框架中使用RBAC对模块,控制器,方法的权限控制及规则的使用示例
    • YII框架模块化处理操作示例
    • YII分模块加载路由的实现方法
    • Yii中srbac权限扩展模块工作原理与用法分析
    • YII模块实现绑定二级域名的方法
    • YII2框架中自定义用户认证模型,完成登陆和注册操作示例
    • YII框架实现自定义第三方扩展操作示例
    • Yii2框架自定义验证规则操作示例
    • Yii2实现自定义独立验证器的方法
    • 深入浅析yii2-gii自定义模板的方法
    • YII2框架中添加自定义模块的方法实例分析
    上一篇:yii框架创建与设置默认控制器并载入模板操作示例
    下一篇:YII2框架中操作数据库的方式实例分析
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

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

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

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

    YII2框架自定义全局函数的实现方法小结 YII2,框架,自定义,全局,函数,