举例说明:
(一)
1、首先在extend目录下新建文件夹my,然后新建Test.php,代码如下
<?php
namespace my;
class Test
{
public function hello()
{
echo 'hello,world';
}
}
?>
2、在controller新建M.php,代码如下
`<?php
namespace app\admin\Controller;
use think\Controller;
use think\loader;
class M extends Controller{
public function one()
{
Loader::import('my\Test', EXTEND_PATH);
$a=new \my\Test;
$a->hello();
}
}
?>`
网页输出hello,world
起关键作用的是use think\loader;和 Loader::import(‘my\Test’, EXTEND_PATH);
(二)引用vendor类库,把my文件夹复制到vendor下,重写M.php里的one方法
public function one()
{
$a = vendor ( 'my' );
$b = new \my\Test();
$b->hello();
}