Blogger Information
Blog 47
fans 3
comment 0
visits 38225
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
Composer常用指令、安装组件、自动加载器使用方式与更新方法
Original
914 people have browsed it

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();
Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments