. */ namespace SP\Core\Traits; use SP\Bootstrap; use SP\Core\Dic\Container; /** * Trait InjectTrait * * @package SP\Core\Traits */ trait InjectableTrait { /** * @var Container */ protected $dic; protected function injectDependencies() { $this->dic = Bootstrap::getDic(); if (method_exists($this, 'inject')) { $this->dic->inject($this); } } }