Kohana 3.3 has a file named “composer.json” in the root of the project, however it is not configured for Kohana and Composer is not installed.
This example is tested on a Mac. Windows users will need to install Composer from the instructions on the Composer project site, at http://getcomposer.org/doc/00-intro.md.
Install Composer
First, modify composer.json to tell composer where to install libraries.
to:
{ "config": { "vendor-dir": "application/vendor" }, "require": { "phpunit/phpunit": "3.7.24", "phing/phing": "dev-master" } }
Open a terminal and navigate to the root of your Kohana project.
curl -sS https://getcomposer.org/installer | php php composer.phar install
Modify Kohana’s bootstrap.php File
Add this to bootstrap. Right above the router configuration is a good spot.
/** * Autoload composer libraries * */ require APPPATH . 'vendor/autoload.php';
Adding a Library
You can either edit composer.json with your required library (and then re-run the install command above), or use the composer require verb from the command line to add the library, which also modifies composer.json.
php composer.phar require "monolog/monolog" "1.6.0"
The monolog package page is https://packagist.org/packages/monolog/monolog. Note that you need the package name for the first parameter and the version for the second parameter.