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();   

            

posted @ 2017-11-16 16:18  蓝魔  阅读(547)  评论(0)    收藏  举报