Wpis z mikrobloga

$di = new ContainerBuilder();

$di->register(Controller::class)
->setAbstract(true)
->addArgument('asdf')
;

$definition = new ChildDefinition(Controller::class);
$definition->setClass(TestController::class);
$di->setDefinition(TestController::class, $definition);

var_dump($di->get(TestController::class));

wyrzuca

Fatal error: Uncaught Symfony\Component\DependencyInjection\Exception\RuntimeException: Constructing service "App\Controller\TestController" from a parent definition is not supported at build time.
Kontrolery istnieją i Controller jest rodzicem TestController. Mi się już pomysły kończą :/
#php #symfony
  • 1