thinkphp5.0中类库映射和类库导入的经验
案例描述:
我在appliction/index/ 也就是index模块中建立一个vv文件夹放入Test.php类文件
并且试着在 index/controller/index 也就是index控制器中建立function lx() 方法想在这个方法中导入Test类
【一】类库映射操作:
1、在应用公共文件common.php中写入
\think\Loader::addClassMap('test',APP_PATH.'\index\vv\Test.php');
分析: \think\Loader根据命名空间导入系统Loader类
test:映射的名字
APP_PATH.'\index\vv\Test.php:文件的实际路径
2、在lx()方法调用前要在index类前使用
use test; //导入映射文件
3、 在lx()方法中直接使用 $test=new Test();即可
【二】导入外部类库(直接导入法)
\think\Loader::import('@.vv.Test');
$test=new \Test(); //一定要加那个反斜杠
【三】放到extend目录中直接载入
把类Test.php直接放入extend中
在调用的地方直接写
$test=new \Test();

浙公网安备 33010602011771号