diff --git a/src/Di.php b/src/Di.php index b2833a928..3c876504d 100644 --- a/src/Di.php +++ b/src/Di.php @@ -6,35 +6,33 @@ use Pimple\Container; /** * Class Di - * Dependency Injection Container - * - * @package TorrentPier + * Dependency Injection Container. */ class Di extends Container { - private static $instance; + private static $instance; - public function __construct(array $values = []) - { - parent::__construct($values); - static::$instance = $this; - } + public function __construct(array $values = []) + { + parent::__construct($values); + static::$instance = $this; + } - public static function getInstance() - { - if (static::$instance instanceof Container) { - return static::$instance; - } + public static function getInstance() + { + if (static::$instance instanceof Container) { + return static::$instance; + } - throw new \Exception('The container has not been initialized'); - } + throw new \Exception('The container has not been initialized'); + } - public function __get($id) - { - if ($this->offsetExists($id)) { - return $this->offsetGet($id); - } + public function __get($id) + { + if ($this->offsetExists($id)) { + return $this->offsetGet($id); + } - throw new \Exception("Service '{$id}' is not registered in the container"); - } -} \ No newline at end of file + throw new \Exception("Service '{$id}' is not registered in the container"); + } +} diff --git a/src/ServiceProviders/ConfigServiceProvider.php b/src/ServiceProviders/ConfigServiceProvider.php index c88183d3d..bedc9ea41 100644 --- a/src/ServiceProviders/ConfigServiceProvider.php +++ b/src/ServiceProviders/ConfigServiceProvider.php @@ -8,19 +8,19 @@ use Zend\Config\Factory; class ConfigServiceProvider implements ServiceProviderInterface { - /** - * @inheritdoc - */ - public function register(Container $container) - { - $container['config'] = function($container) { - $config = Factory::fromFile($container['config.file.system.main'], true); + /** + * {@inheritdoc} + */ + public function register(Container $container) + { + $container['config'] = function ($container) { + $config = Factory::fromFile($container['config.file.system.main'], true); - if (isset($container['config.file.local.main']) && file_exists($container['config.file.local.main'])) { - $config->merge(Factory::fromFile($container['config.file.local.main'], true)); - } + if (isset($container['config.file.local.main']) && file_exists($container['config.file.local.main'])) { + $config->merge(Factory::fromFile($container['config.file.local.main'], true)); + } - return $config; - }; - } -} \ No newline at end of file + return $config; + }; + } +} diff --git a/src/ServiceProviders/DbServiceProvider.php b/src/ServiceProviders/DbServiceProvider.php index c26262576..23c398a3c 100644 --- a/src/ServiceProviders/DbServiceProvider.php +++ b/src/ServiceProviders/DbServiceProvider.php @@ -8,15 +8,16 @@ use Zend\Db\Adapter\Adapter; class DbServiceProvider implements ServiceProviderInterface { - /** - * @inheritdoc - */ - public function register(Container $container) - { - $container['db'] = function($container) { - $adapter = new Adapter($container['config.db']); - unset($container['config.db']); - return $adapter; - }; - } -} \ No newline at end of file + /** + * {@inheritdoc} + */ + public function register(Container $container) + { + $container['db'] = function ($container) { + $adapter = new Adapter($container['config.db']); + unset($container['config.db']); + + return $adapter; + }; + } +} diff --git a/src/ServiceProviders/RequestServiceProvider.php b/src/ServiceProviders/RequestServiceProvider.php index 021c22246..7813bfce9 100644 --- a/src/ServiceProviders/RequestServiceProvider.php +++ b/src/ServiceProviders/RequestServiceProvider.php @@ -8,10 +8,10 @@ use Symfony\Component\HttpFoundation\Request; class RequestServiceProvider implements ServiceProviderInterface { - public function register(Container $container) - { - $container['request'] = function(Container $container) { - return Request::createFromGlobals(); - }; - } -} \ No newline at end of file + public function register(Container $container) + { + $container['request'] = function (Container $container) { + return Request::createFromGlobals(); + }; + } +} diff --git a/src/ServiceProviders/ResponseServiceProvider.php b/src/ServiceProviders/ResponseServiceProvider.php index cad619b52..3caa92709 100644 --- a/src/ServiceProviders/ResponseServiceProvider.php +++ b/src/ServiceProviders/ResponseServiceProvider.php @@ -8,12 +8,13 @@ use Symfony\Component\HttpFoundation\Response; class ResponseServiceProvider implements ServiceProviderInterface { - public function register(Container $container) - { - $container['response'] = function(Container $container) { - $response = Response::create(); - $response->prepare($container['request']); - return $response; - }; - } -} \ No newline at end of file + public function register(Container $container) + { + $container['response'] = function (Container $container) { + $response = Response::create(); + $response->prepare($container['request']); + + return $response; + }; + } +} diff --git a/src/ServiceProviders/SphinxServiceProvider.php b/src/ServiceProviders/SphinxServiceProvider.php index c2c494394..ec4551dae 100644 --- a/src/ServiceProviders/SphinxServiceProvider.php +++ b/src/ServiceProviders/SphinxServiceProvider.php @@ -13,29 +13,30 @@ use Zend\Db\Adapter\Driver\Pdo\Pdo; class SphinxServiceProvider implements ServiceProviderInterface { - /** - * @inheritdoc - */ - public function register(Container $container) - { - $container['sphinx'] = function($container) { - $platform = new SphinxQL(); - $adapter = new Adapter($container['config.sphinx']); + /** + * {@inheritdoc} + */ + public function register(Container $container) + { + $container['sphinx'] = function ($container) { + $platform = new SphinxQL(); + $adapter = new Adapter($container['config.sphinx']); - $driver = $adapter->getDriver(); - // Check driver - if ($driver instanceof Pdo && $driver->getDatabasePlatformName(Pdo::NAME_FORMAT_CAMELCASE) == 'Mysql' ) { - $driver->registerStatementPrototype(new Statement()); - } elseif (!$driver instanceof Mysqli) { - $class = get_class($driver); - throw new UnsupportedDriverException( - $class . ' not supported. Use Zend\Db\Adapter\Driver\Pdo\Pdo or Zend\Db\Adapter\Driver\Mysqli\Mysqli' - ); - } + $driver = $adapter->getDriver(); + // Check driver + if ($driver instanceof Pdo && $driver->getDatabasePlatformName(Pdo::NAME_FORMAT_CAMELCASE) == 'Mysql') { + $driver->registerStatementPrototype(new Statement()); + } elseif (!$driver instanceof Mysqli) { + $class = get_class($driver); + throw new UnsupportedDriverException( + $class.' not supported. Use Zend\Db\Adapter\Driver\Pdo\Pdo or Zend\Db\Adapter\Driver\Mysqli\Mysqli' + ); + } - $platform->setDriver($adapter->getDriver()); - unset($container['config.sphinx']); - return $adapter; - }; - } -} \ No newline at end of file + $platform->setDriver($adapter->getDriver()); + unset($container['config.sphinx']); + + return $adapter; + }; + } +} diff --git a/src/ServiceProviders/TranslationServiceProvider.php b/src/ServiceProviders/TranslationServiceProvider.php index 9c7ce3a25..a50cf7f35 100644 --- a/src/ServiceProviders/TranslationServiceProvider.php +++ b/src/ServiceProviders/TranslationServiceProvider.php @@ -9,23 +9,23 @@ use Symfony\Component\Translation\Translator; class TranslationServiceProvider implements ServiceProviderInterface { - public function register(Container $container) - { - $container['translator'] = function(Container $container) { - $translator = new Translator( - $container['settings.locale'], - null, - null, // $container['config.translator.dir_cache'], - $container['config.debug'] - ); + public function register(Container $container) + { + $container['translator'] = function (Container $container) { + $translator = new Translator( + $container['settings.locale'], + null, + null, // $container['config.translator.dir_cache'], + $container['config.debug'] + ); - $translator->addLoader('php', new PhpFileLoader()); + $translator->addLoader('php', new PhpFileLoader()); - foreach ($container['config.translator.resources'] as $item) { - $translator->addResource('php', $item['resource'], $item['locale']); - } + foreach ($container['config.translator.resources'] as $item) { + $translator->addResource('php', $item['resource'], $item['locale']); + } - return $translator; - }; - } -} \ No newline at end of file + return $translator; + }; + } +} diff --git a/src/ServiceProviders/TwigServiceProvider.php b/src/ServiceProviders/TwigServiceProvider.php index 0394a0276..c36ff0cee 100644 --- a/src/ServiceProviders/TwigServiceProvider.php +++ b/src/ServiceProviders/TwigServiceProvider.php @@ -8,23 +8,23 @@ use Symfony\Bridge\Twig\Extension\TranslationExtension; class TwigServiceProvider implements ServiceProviderInterface { - public function register(Container $container) - { - $container['twig'] = function(Container $container) { - $loader = new \Twig_Loader_Filesystem($container['config.twig.dir_templates']); - $twig = new \Twig_Environment($loader, [ - 'debug' => $container['config.debug'], - 'cache' => $container['config.twig.dir_cache'] - ]); + public function register(Container $container) + { + $container['twig'] = function (Container $container) { + $loader = new \Twig_Loader_Filesystem($container['config.twig.dir_templates']); + $twig = new \Twig_Environment($loader, [ + 'debug' => $container['config.debug'], + 'cache' => $container['config.twig.dir_cache'], + ]); - $twig->addExtension(new \Twig_Extension_Core); - $twig->addExtension(new \Twig_Extension_Escaper); - $twig->addExtension(new \Twig_Extension_Optimizer); - $twig->addExtension(new \Twig_Extension_Debug); + $twig->addExtension(new \Twig_Extension_Core()); + $twig->addExtension(new \Twig_Extension_Escaper()); + $twig->addExtension(new \Twig_Extension_Optimizer()); + $twig->addExtension(new \Twig_Extension_Debug()); - $twig->addExtension(new TranslationExtension($container['translator'])); + $twig->addExtension(new TranslationExtension($container['translator'])); - return $twig; - }; - } -} \ No newline at end of file + return $twig; + }; + } +} diff --git a/src/ServiceProviders/ViewServiceProvider.php b/src/ServiceProviders/ViewServiceProvider.php index 827965a33..d8ba1c3d7 100644 --- a/src/ServiceProviders/ViewServiceProvider.php +++ b/src/ServiceProviders/ViewServiceProvider.php @@ -8,10 +8,10 @@ use TorrentPier\View; class ViewServiceProvider implements ServiceProviderInterface { - public function register(Container $container) - { - $container['view'] = function(Container $container) { - return new View($container['twig']); - }; - } -} \ No newline at end of file + public function register(Container $container) + { + $container['view'] = function (Container $container) { + return new View($container['twig']); + }; + } +} diff --git a/src/View.php b/src/View.php index 87473024b..b75664d68 100644 --- a/src/View.php +++ b/src/View.php @@ -4,23 +4,24 @@ namespace TorrentPier; class View { - /** - * @var \Twig_Environment - */ - protected $twig; + /** + * @var \Twig_Environment + */ + protected $twig; - public function __construct(\Twig_Environment $twig) - { - $this->twig = $twig; - } + public function __construct(\Twig_Environment $twig) + { + $this->twig = $twig; + } - /** - * @param $template - * @param array $params - * @return string - */ - public function make($template, $params = []) - { - return $this->twig->render($template . '.twig', $params); - } -} \ No newline at end of file + /** + * @param $template + * @param array $params + * + * @return string + */ + public function make($template, $params = []) + { + return $this->twig->render($template.'.twig', $params); + } +}