for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Nip\Container;
use League\Container\ServiceProvider\ServiceProviderInterface;
/**
* Class ContainerAliasBindingsTrait
* @package Nip\Container
*/
trait ContainerAliasBindingsTrait
{
use ContainerAwareTrait {
initContainer as initContainerTrait;
}
public function initContainer()
$this->initContainerTrait();
$this->initContainerBindings();
protected function initContainerBindings()
* @return ContainerInterface
public function generateContainer()
return Container::getInstance();
* @param $alias
* @return mixed
public function get($alias)
return $this->getContainer()->get($alias);
public function has($alias)
return $this->getContainer()->has($alias);
* @param null $concrete
$concrete
null
* @param bool $share
public function set($alias, $concrete = null, $share = false)
$this->getContainer()->set($alias, $concrete, $share);
public function share($alias, $concrete = null)
$this->getContainer()->share($alias, $concrete);
* @param string|ServiceProviderInterface $provider
* @return void
public function addServiceProvider($provider)
$this->getContainer()->addServiceProvider($provider);