composer で install
したライブラリを Sabel で使う方法です。
Facebook API を使うために facebook-php-sdk を使う場合を例にします。
まず、vendor と同じ階層に composer.json を作ります。
composer.json
{
"require": {
"php": ">=5.3.0",
"facebook/php-sdk": "dev-master"
}
}
composerでインストールします
$ composer.phar install
結果:
Installing dependencies
- Installing facebook/php-sdk (dev-master)
Cloning 62ca8e9e6663863f69283b46a6df1f64cb84c4e2
Writing lock file
Generating autoload files
composer でインストールしたライブラリを Sabel で使えるようにするには、config/INIT.php で vendor/autoload.php を require_once
します。
/config/INIT.php
<?php
// (略)
############### INCLUDE CONFIGURATION FILES ################
// (略)
require_once(RUN_BASE . DS . VENDOR_DIR_NAME . DS . 'autoload.php');
これで Controller などで composer のライブラリがクラスオートロードで利用できるようになります。