Skip to content

[DomCrawler] Malformed field path because of a strange 'input name' #18569

@guiled

Description

@guiled

Hello, I have an error when I try to get a form with this kind of input

<input id="a" name="[t:dbt%3adate;]data_daterange_enddate_value" type="text">

And I've got this error...

Fatal error: Uncaught exception 'InvalidArgumentException' with message 'Malformed field path "[t:dbt%3adate;]data_daterange_startdate_value"' in vendor/symfony/dom-crawler/FormFieldRegistry.php:220
Stack trace:
#0 vendor/symfony/dom-crawler/FormFieldRegistry.php(34): Symfony\Component\DomCrawler\FormFieldRegistry->getSegments('[t:dbt%3adate;]...')
#1 vendor/symfony/dom-crawler/Form.php(278): Symfony\Component\DomCrawler\FormFieldRegistry->add(Object(Symfony\Component\DomCrawler\Field\InputFormField))
#2 vendor/symfony/dom-crawler/Form.php(470): Symfony\Component\DomCrawler\Form->set(Object(Symfony\Component\DomCrawler\Field\InputFormField))
#3 vendor/symfony/dom-crawler/Form.php(434): Symfony\Component\DomCrawler\Form->addField(Object(DOMElement))
#4 vendor/symfony/dom-crawler/Form.php(54): Symfony\Component\DomCrawler\Form->i in vendor/symfony/dom-crawler/FormFieldRegistry.php on line 220

How can I solve it?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions