为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 用户提示信息,错误提示信息的处理方法
