gmarche/vendor/intervention/image/src/Intervention/Image/ImageServiceProviderLeague.php

43 lines
799 B
PHP

<?php
namespace Intervention\Image;
use League\Container\ServiceProvider\AbstractServiceProvider;
class ImageServiceProviderLeague extends AbstractServiceProvider
{
/**
* @var array $config
*/
protected $config;
/**
* @var array $provides
*/
protected $provides = [
'Intervention\Image\ImageManager'
];
/**
* Constructor.
*
* @param array $config
*/
public function __construct($config = array())
{
$this->config = $config;
}
/**
* Register the server provider.
*
* @return void
*/
public function register()
{
$this->getContainer()->share('Intervention\Image\ImageManager', function () {
return new ImageManager($this->config);
});
}
}