为Yii增加一个自定义全局函数
来源:互联网 发布:新开淘宝小店如何推广 编辑:程序博客网 时间:2024/05/31 18:51
方法大概有两种
第一种就是在protected目录下建立一个globals.php文件,并在index.php加载APP前加入以下代码
require_once('protected/globals.php');//加载全局函数库
第二种方法就是使用YII的类库
在protected\components下建立一个tool.php的静态类
代码如下
<?phpclass Tool { public static function mkpath($path) { $dirs = array(); $path = preg_replace('/(\/){2,}|(\\\){1,}/', '/', $path); $dirs = explode("/", $path); $path = ""; foreach ($dirs as $element) { $path.=$element . "/"; if (!is_dir($path)) { if (!mkdir($path, 0777)) { return false; } else { chmod($path, 0777); } } } return true; } public static function test() { echo('tetts'); }}
然后控制器里面直接使用Tool::mkpath(xx/xx);
第一种方法最大的不好就是可能会出现冲突.
- 为Yii增加一个自定义全局函数
- Yii自学-框架自定义全局工具函数
- Yii全局函数使用
- YII全局函数使用
- 为SQL增加自定义函数约束
- Yii全局函数的使用
- yii全局函数的使用
- laravel 自定义全局函数
- YII定义常用的全局函数
- 为增加一个字段
- Yii2 自定义class、全局函数
- Laravel 添加自定义全局函数
- vue自定义全局共用函数
- 为log4j增加自定义级别
- 为FireFox增加自定义搜索引擎
- 为UIKeyboardTypeNumberPad增加自定义按键
- 为uboot增加自定义命令
- 为UIKeyboardTypeNumberPad增加自定义按键
- MyEclipse自动生成映射文件Bean出现Bigdecimal
- 查看Linux支持哪些文件系统
- fatal error LNK1169: 找到一个或多个多重定义的符号
- linux下vi命令大全
- Android 之 下拉框(Spinner)的简单使用
- 为Yii增加一个自定义全局函数
- 图的遍历
- 怎样提高游戏的文件读写效率
- linux驱动之ioctl实现与传参
- easy教程Gtk+之关于文件选择构建(2)
- OpenCV中对Mat里面depth,dims,channels,step,data,elemSize和数据地址计算的理解
- java同步机制 synchronized
- warning LNK4089: all references to "USER32.dll" discarded by /OPT:REF
- 二叉树的遍历 前序 中序 后序 分别实现递归和非递归遍历方式