博客列表 >Composer常用指令、安装组件、自动加载器使用方式与更新方法

Composer常用指令、安装组件、自动加载器使用方式与更新方法

吳
原创
2021年03月12日 02:39:21915浏览

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架构

3. 自动加载器的使用方式与更新方法

  • PSR-4标准:命名空间映射到目录

1.在目录下的composer.json中的autoload添加psr-4映射空间名到目录
2.在终端输入命令更新自动加载文件composer dump

  1. {
  2. "autoload": {
  3. "psr-4" : {
  4. "app\\controllers\\" : "application\\controllers"
  5. }
  6. }
  7. }
  • 入口文件demo1.php实现自动加载

只需要导入composer中的autoload.php文件

  1. namespace edu;
  2. require 'vendor/autoload.php';
  3. use app\controllers\OrderController;
  4. use app\controllers\UserController;
  5. $user = new UserController;
  6. echo $user->index();
  7. echo '<hr>';
  8. $order = new OrderController;
  9. echo $order->index();
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议