YII2框架自定义全局函数的实现方法小结
发布:smiling 来源: PHP粉丝网 添加日期:2022-02-19 09:45:25 浏览: 评论:0
本文实例讲述了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();
- }
- }
Tags: YII2自定义全局函数
- 上一篇:yii框架创建与设置默认控制器并载入模板操作示例
- 下一篇:最后一页

推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)