composer是一個包依賴管理工具
安裝~包
composer create-project topthink/think
composer會將項目名think作為文件夾,包內容將存儲在這個文件夾下,如果需要自定義這個文件夾,需要在后面跟上文件夾名稱:
composer create-project topthink/think tp
更新~包
composer update topthink/framework
composer會更新一個最新版本的包下來替換,這里包名指定為framework原因是think更新時只需要更新這個包,其他包直接指定為安裝的包名即可。
替換包時composer會自動識別是根目錄包還是vendor目錄下的包,自動替換到相應的目錄中。
引入~包
composer require yutangzongcai/hello
composer會將包下載后,會構建在vendor目錄下(引入包和安裝包的區別是:安裝包是直接構建在根目錄下)。
安裝composer.json文件定義的包
①在項目根目錄下定義composer.json文件,這里可以同時引入多個包
{ "require": { "yutangzongcai/hello": "^1.1" } }
②執行安裝~包命令
composer install
composer會根據定義的依賴安裝~包