博客列表 >composer的常用操作指令

composer的常用操作指令

普通收录
普通收录原创
2022年12月15日 11:14:071224浏览

一、composer的下载与安装

  • 局部安装

命令行如下:

1、下载安装脚本 - composer-setup.php - 到当前目录。

php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"

01.png

2、执行安装过程。

php composer-setup.php

02.png

3、删除安装脚本。

php -r "unlink('composer-setup.php');"

03.png

  • 全局安装

windowshttps://getcomposer.org/Composer-Setup.exe

全局安装为所有的项目指定一个统一的版本

二、composer.json: composer 配置文件

  • 自动创建:交互式创建

composer init

04.png

05.png

  • 手动创建:

1、创建composer.json并将其内容设置为"{}"

2、执行

composer install

06.png

其目的是为了创建指定的vendor目录和文件

07.png

三、自动加载器

在composer.json中添加autoload字段,并且声明依赖包的路径

然后利用composer dumpautoload将autoload字段声明注册到 composer 中

示例加载非class文件

先声明再注册

1、声明路径

08.png

2、将autoload字段声明注册到composer中

09.png

10.png

11.png

四、加载自己写的class文件

先声明再注册

1、声明

加载classmap字段,注册用户自己写的class,并且支持批量设置,如下:

12.png

2、注册

还是利用composer dumpautoload,如下:

13.png

14.png

五、PSR-4 自动加载规范

PSR-4 要求如下:

  • 类空间映射到类文件路径

  • 类名与类文件同名

  • 一个类文件中只允许存在一个类

示例如下:

15.png

1、利用psr-4字段加载,需注意符号

键:命名空间

值:根路径

16.png

具有相同的命名空间在不同的目录下是没有问题的

2、利用composer dumpautoload注册即可

17.png

五、安装第三方包

安装包列表:https://packagist.org/

  • 常规包

1、利用require字段声明项目中依赖的第三方包

键:包名

值:需要安装的版本

18.png

2、安装

若没有composer.lock则可以使用:

composer install

若有composer.lock则可以使用:

composer update

另一种方法

利用官网的指令

三合一: 声明,注册,下载

19.png

示例:

20.png

21.png


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议