vengine/container

vengine container

4.0.14 2025-05-31 16:20 UTC

README

  • @ в начале имени ссылка на сервис.
  • @@ Указывает на то, что необходимо заменить указанный сервис.
Пример конфига (больше примеров можно посмотреть в unit тестах):

'test.replace' => [
    'class' => TestClass::class
],
TestDefClass::class => [
    'class' => TestDefClass::class,
],
'@@' . TestDefClass::class => [
    'closure' => static function () {
        $t = new TestDefClass();
        $t->test = '666';

        return $t;
    }
]