为Yii增加一个自定义全局函数
方法大概有两种
第一种就是在protected目录下建立一个globals.php文件,并在index.php加载APP前加入以下代码
require_once("protected/globals.php");//加载全局函数库
第二种方法就是使用YII的类库
在protectedcomponents下建立一个tool.php的静态类
代码如下
<?php class 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);
第一种方法最大的不好就是可能会出现冲突.
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇: yiic的基本命令参数规则
- 下一篇: yii 用户提示信息,错误提示信息的处理方法