Skip to content

Commit 096d851

Browse files
committed
ContainerBuilder: support dynamic parameters
1 parent 5ce79fe commit 096d851

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

src/Utils/ContainerBuilder.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,12 @@ public function buildWith(array $parameters = []): Container
5959
private function buildContainer(array $parameters = []): Container
6060
{
6161
$loader = new ContainerLoader($this->getTempDir(), true);
62-
$class = $loader->load(function (Compiler $compiler): void {
62+
$class = $loader->load(function (Compiler $compiler) use ($parameters): void {
6363
foreach ($this->onCompile as $cb) {
6464
$cb($compiler);
6565
}
66+
67+
$compiler->setDynamicParameterNames(array_keys($parameters));
6668
}, $this->key);
6769

6870
/** @var Container $container */

0 commit comments

Comments
 (0)