W3cubDocs

/Symfony 3.0

Symfony\Component\DomCrawler\FormFieldRegistry

class FormFieldRegistry

This is an internal class that must not be used directly.

Methods

add(FormField $field)

Adds a field to the registry.

remove(string $name)

Removes a field and its children from the registry.

mixed get(string $name)

Returns the value of the field and its children.

bool has(string $name)

Tests whether the form has the given field.

set(string $name, mixed $value)

Set the value of a field and its children.

FormField[] all()

Returns the list of field with their value.

Details

public add(FormField $field)

Adds a field to the registry.

Parameters

FormField $field The field

Exceptions

InvalidArgumentException when the name is malformed

public remove(string $name)

Removes a field and its children from the registry.

Parameters

string $name The fully qualified name of the base field

Exceptions

InvalidArgumentException when the name is malformed

public mixed get(string $name)

Returns the value of the field and its children.

Parameters

string $name The fully qualified name of the field

Return Value

mixed The value of the field

Exceptions

InvalidArgumentException when the name is malformed
InvalidArgumentException if the field does not exist

public bool has(string $name)

Tests whether the form has the given field.

Parameters

string $name The fully qualified name of the field

Return Value

bool Whether the form has the given field

public set(string $name, mixed $value)

Set the value of a field and its children.

Parameters

string $name The fully qualified name of the field
mixed $value The value

Exceptions

InvalidArgumentException when the name is malformed
InvalidArgumentException if the field does not exist

public FormField[] all()

Returns the list of field with their value.

Return Value

FormField[] The list of fields as array((string) Fully qualified name => (mixed) value)

© 2004–2016 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.0/Symfony/Component/DomCrawler/FormFieldRegistry.html