
282
16
章 パッケージ管理
16.2
プログラムへのパッケージの追加
require
コマンドでパッケージをプログラムに追加します。少なくとも、
require
には追加する
パッケージ名を指定する必要があります。例16-1 は、プログラムに Swift Mailer を追加します。
例
16-1
require
でのパッケージの追加
php composer.phar require swiftmailer/swiftmailer
このコマンドはパッケージをダウンロードし、パッケージのファイルを現在のプロジェクトディ
レクトリのvendor というディレクトリにインストールし、composer.json ファイルを更新します。
composer.json ファイルは、インストールしたパッケージと Composer が管理するプロジェクトに
関する他の設定を管理します。また、Composer は composer.lock ファイルも保持し、このファイ
ルはインスト
ールしたパッケージの具体的なバージョンを管理します。
Composer でパッケージをインストールしたら、プログラムでパッケージを使えるようにするに
は、
require "vendor/autoload.php;"
という簡単な PHP コード行で Composer オートロードファ
イルを参照するだけです。このファイルのロジックには、クラス名からファイル名へのマッピング
が含まれます。インストールしたパッケージのクラスを参照すると、そのクラスを定義したファイ ...