总结,实际操作:目录
1.在App/Conf/config.php,添加以下代码
//'配置项'=>'配置值'
'LOAD_EXT_FILE' => "function1",//加载Common下 自定义函数(自动加载公共文件) 可加载多个(在配置项的值中以","进行分隔),eg:function_a,function_b
2.在App/Common/下创建文件function1.php,添加了上面的代码后,会自动加载该文件里面的代码,可以直接在控制器中调用代码
摘自其他参考文档:
目录
1. 默认公共函数文件
在ThinkPHP3.2.3中,默认的公共函数文件位于公共模块./Application/Common下,访问所有的模块之前都会首先加载公共模块下面的配置文件(Conf/config.php)和公共函数文件(Common/function.php),即默认的公共函数文件为./Application/Common/Common/function.php。
不过第一次访问入口文件生成的目录结构中,并没有生成公共函数文件(Common/function.php)。因此,需要自己手动创建./Application/Common/Common/function.php这个文件。
示例:
在./Application/Common/Common下新建function.php:
<?php
// 获取毫秒级时间戳
function getMillisecond() {
list($t1, $t2) = explode(' ', microtime());
return (float)sprintf('%.0f', (floatval($t1)+floatval($t2))*1000);
}
?>
在控制器中直接调用即可:
$msectime = getMillisecond(); // 不要写成$this->getMillisecond();
2. 自定义公共函数文件
在配置文件./Application/Common/Conf/config.php中加入配置:
'LOAD_EXT_FILE' => 'ifunction',
此时就可以自动加载ifunction.php 文件了。
如果有多个需要自动加载的文件,在配置项的值中以","进行分隔。