mirror of
https://github.com/Intervention/image.git
synced 2025-08-27 07:44:30 +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