The composer is a dependency manager for PHP. It helps you to easily integrate 3rd party libraries in your projects. Adding composer to your CodeIgniter project is very easy. Before starting the steps for composer integration in CodeIgniter you need to make sure that composer is installed in on your computer. You can download composer from the following link Download Composer. Composer installation procedure is pretty much straight forward and I don't think that I need to explain that here.
Now the steps for adding composer to your CodeIgniter project
$config['composer_autoload'] = TRUE;
That is it, you successfully integrated composer in your CodeIgniter project. For better clarification, i will show you an example how to install mpdf using composer.
composer require mpdf/mpdf
Now a vendor folder will be created inside application folder and inside vendor folder you can see all your packages downloaded by composer.
Now since you autoloaded composer now you can just use the code given by mpdf official manual like
function m_pdf(){
$mpdf = new mPDF();
// Write some HTML code:
$mpdf->WriteHTML('Hello World');
// Output a PDF file directly to the browser
$mpdf->Output();
}
Remember you don't need to type require_once APPPATH.'/vendor/mpdf/mpdf/mpdf.php';
since you already autoloader composer.
If you not prefer to autoload composer you must type require_once APPPATH.'/vendor/
mpdf/
mpdf/mpdf.php'
at the beginning of each controllers where you use the mpdf vendor libraries.
Now you can easily integrate thousands of latest open source PHP libraries in just one click. You can browse all packages composer has by visiting https://packagist.org/.