mirror of
https://github.com/Intervention/image.git
synced 2025-08-28 08:09:54 +02:00
Merge pull request #454 from jamesdb/master
Added a service provider for league\container
This commit is contained in:
42
src/Intervention/Image/ImageServiceProviderLeague.php
Normal file
42
src/Intervention/Image/ImageServiceProviderLeague.php
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
<?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);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
Reference in New Issue
Block a user