-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
help wantedExtra attention is neededExtra attention is needed
Description
Пробую загрузить определения из папки используя
// загрузка из файлов исходников.
$loader = (new DefinitionsLoader())
->import(namespace: 'MoonShine\\Page\\', src: __DIR__.'/src/Page/');
Ожидаю что определения в контейнере будут автоматом тегированы
$definitions = $loader->definitions();
foreach ($definitions as $key => $definition) {
var_export($definition);echo PHP_EOL;
}
\Kaspi\DiContainer\DiDefinition\DiDefinitionAutowire::__set_state(array(
'definition' => 'MoonShine\\Page\\Dashboard',
'isSingleton' => NULL,
'bindArguments' =>
array (
),
'tags' =>
array (
),
'setup' =>
array (
),
))
\Kaspi\DiContainer\DiDefinition\DiDefinitionAutowire::__set_state(array(
'definition' => 'MoonShine\\Page\\Test1',
'isSingleton' => NULL,
'bindArguments' =>
array (
),
'tags' =>
array (
),
'setup' =>
array (
),
))
теги отсутствуют.
пример загружаемого класса
<?php
declare(strict_types=1);
namespace MoonShine\Page;
use Kaspi\DiContainer\Attributes\Tag;
#[Tag(name: 'pages.group')]
class Test {
}
подобное поведение на версии
- v3.15.x
- 4.0.x/383-container-builder
Подскажи пожалуйста что я не так делаю?
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
help wantedExtra attention is neededExtra attention is needed