не учитывается созданное определение с аргументами на класс.
версия пакета v2.0.0
тест:
interface SumInterface
{
public function add(int $num): int;
}
class Sum implements SumInterface
{
public function __construct(protected int $init = 0) {}
public function add(int $num): int
{
return $this->init + $num;
}
}
public function testByInterfaceByClassAndClassWithParams(): void
{
$definitions = [
SumInterface::class => Sum::class,
Classes\Sum::class => [
'arguments' => [
'init' => 10,
],
],
];
$c = (new DiContainerFactory())->make($definitions);
$this->assertEquals(20, $c->get(SumInterface::class)->add(10));
}
Не работает определение
не учитывается созданное определение с аргументами на класс.
версия пакета v2.0.0
тест: