Skip to content

[Form] createNamed with empty '' name not set default data #9699

@piotrantosik

Description

@piotrantosik

I have a simple form without dataclass with fields:

$builder->add('name', 'text')->add('limit, 'integer');

and form have name eg. 'test_form' and is defined as service.
I need create named 'test_form' with empty name '' because i don't need form prefix.
I send request with name but without limit - its should be default value.
Example 1:

$form = $this->container->get('form.factory')->createNamed('', 'test_form', array('limit'=>100));
$form->handleRequest($request);
var_dump($form->get('limit')->getData());

return null value

Example 2:

$form = $this->container->get('form.factory')->createNamed('test', 'test_form', array('limit'=>100));
$form->handleRequest($request);
var_dump($form->get('limit')->getData());

return int 100

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions