使用composer前请安装好composer,如果未安装,可以看这篇文章 Windows下安装Composer
1、由于我们已经设置了全局引用,所以,在TP根目录里面创建一个composer.json文件
文件内容为:
{
"require": {
"monolog/monolog": "1.0.*"
}
}
该文件含义就是引入依赖包,'monolog/monolog',版本号为1.0.*
2、我们cmd进入到TP的根目录,输入下面命令
composer install
之后下载完毕,我们的依赖包就已经添加进项目里了。
3、修改入口文件(TP5请忽略这一步,因为TP5会自动加载composer依赖包)
define('APP_NAME','Index'); //项目名称
define('APP_PATH','Index/'); //项目路径
define('APP_DEBUG',true); //开启调试模式
require 'vendor/autoload.php';
include 'ThinkPHP/ThinkPHP.php'; //引入ThinkPHP核心运行文件
注意:引入自动加载文件的代码一定要在引入TP核心文件之前,不然是无效的
4、测试代码
这时候依赖包就已经被引入到项目里了,然后我们只需要在项目里use该依赖的命名空间就可以使用了
use Monolog;
public function composer(){
$log = new Monolog\Logger('name');
$log->pushHandler(new Monolog\Handler\StreamHandler('app.log', Monolog\Logger::WARNING));
$log->addWarning('composer成功');
}
运行之后,根目录多了一个app.log文件,那就是成功啦。