From 953a3835a244fdfdaa55262f11f059c9d489cdd5 Mon Sep 17 00:00:00 2001 From: guiled Date: Sun, 17 Apr 2016 00:19:05 +0200 Subject: [PATCH] No more exception for malformed input name --- src/Symfony/Component/DomCrawler/FormFieldRegistry.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Symfony/Component/DomCrawler/FormFieldRegistry.php b/src/Symfony/Component/DomCrawler/FormFieldRegistry.php index edb2788910..97bdacd6bf 100644 --- a/src/Symfony/Component/DomCrawler/FormFieldRegistry.php +++ b/src/Symfony/Component/DomCrawler/FormFieldRegistry.php @@ -207,16 +207,17 @@ class FormFieldRegistry if (preg_match('/^(?P[^[]+)(?P(\[.*)|$)/', $name, $m)) { $segments = array($m['base']); while (!empty($m['extra'])) { - if (preg_match('/^\[(?P.*?)\](?P.*)$/', $m['extra'], $m)) { + $extra = $m['extra']; + if (preg_match('/^\[(?P.*?)\](?P.*)$/', $extra, $m)) { $segments[] = $m['segment']; } else { - throw new \InvalidArgumentException(sprintf('Malformed field path "%s"', $name)); + $segments[] = $extra; } } return $segments; } - throw new \InvalidArgumentException(sprintf('Malformed field path "%s"', $name)); + return [$name]; } }