为了方便管理,按需加载,我们在项目目录下的Common/ 公共函数库目录里新建一个 helpers 文件夹,我们将自定义的函数按类别分别放在不同的脚本中,如:
Common/helpers/string.php 存放所有文本字符串的处理函数
Common/helpers/file.php 存放所有文件相关的操作函数
……
当我们在项目中需要加载特定的函数时,使用 helper('string') ,helper('file')等等,加载多个可以 helper('string','file','sql'[,……])
实际上是用TP自带的import即可加载指定的文件,但是import的规则理解起来甚是麻烦,所以我们完全可以自定义helper()函数。
/**
* 小助手加载器,helper('helper1'[,'helper2','helper3',……])
*/
function helper(){
$helpers= func_get_args();
if(!empty($helpers)){
foreach($helpers as $helper){
$file=COMMON_PATH.'helpers/'.$helper.'.php';
if(file_exists($file)){
include $file;
}else{
echo '小助手文件'.$file.'不存在';
}
}
}
}将这个helper()函数放在common.php中即可。在项目中,在模型中,在扩展类中,随时随地使用helper() 加载指定的函数库吧!
最佳答案