1. composer常用指令
命令 | 说明 |
---|---|
composer search:jquery |
搜索包指令 |
composer install |
安装composer.json里的依赖 |
composer update |
更新依赖 |
composer selfupdate |
更新composer版本 |
composer requite: |
添加依赖到composer.json中 |
composer create-project: |
安装项目 |
composer -v |
查看composer版本 |
2. 安装组件
2.1. 官网下载composer文件:https://getcomposer.org/composer.phar
2.2. 将下载的
composer.phar
文件复制到php.exe所在目录中- 以下截图为phpstudy的php路径
2.3. 将php所在路径添加到系统全局path变量中
2.4. 检测php命令是否可用?命令:
php -v
2.5. 在php所在目录创建文件重命名为
composer.bat
使用文本编辑内容保存@php "%~dp0composer.phar" %*
2.6. 使用命令行工具测试composer是否正常运行
composer -v
2.7. 将镜像改为阿里云:composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
- 运行命令后无返回则成功更换
2.8. 获取composer的vendor架构,不安装依赖
- 在目录下创建文件
composer.json
保存内容为{}
- 执行命令
composer install
- 成功获取vendor架构
- 成功获取vendor架构
- 在目录下创建文件
3. 自动加载器的使用方式与更新方法
- PSR-4标准:命名空间映射到目录
1.在目录下的
composer.json
中的autoload添加psr-4映射空间名到目录
2.在终端输入命令更新自动加载文件composer dump
{
"autoload": {
"psr-4" : {
"app\\controllers\\" : "application\\controllers"
}
}
}
- 入口文件demo1.php实现自动加载
只需要导入composer中的autoload.php文件
namespace edu;
require 'vendor/autoload.php';
use app\controllers\OrderController;
use app\controllers\UserController;
$user = new UserController;
echo $user->index();
echo '<hr>';
$order = new OrderController;
echo $order->index();