Skip to content

Commit 05fab28

Browse files
committed
Fix type generation for Composite symfony validator with explicit 'constraints' key
1 parent f3b2357 commit 05fab28

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/Generator/TypeBuilder.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -637,6 +637,9 @@ protected function buildConstraints(array $constraints = [], bool $inClosure = t
637637
if (isset($args[0]) && is_array($args[0])) {
638638
// Nested instance
639639
$instance->addArgument($this->buildConstraints($args, false));
640+
} elseif (isset($args['constraints'][0]) && is_array($args['constraints'][0])) {
641+
// Nested instance with explicit "constraints" key
642+
$instance->addArgument($this->buildConstraints($args['constraints'], false));
640643
} else {
641644
// Numeric or Assoc array?
642645
$instance->addArgument(isset($args[0]) ? $args : Collection::assoc($args));

0 commit comments

Comments
 (0)