FormError

class FormError implements Serializable

Wraps errors in forms.

Methods

__construct(string $message, string|null $messageTemplate = null, array $messageParameters = array(), int|null $messagePluralization = null, mixed $cause = null)

Any array key in $messageParameters will be used as a placeholder in $messageTemplate.

string getMessage()

Returns the error message.

string getMessageTemplate()

Returns the error message template.

array getMessageParameters()

Returns the parameters to be inserted in the message template.

int|null getMessagePluralization()

Returns the value for error message pluralization.

mixed getCause()

Returns the cause of this error.

setOrigin(FormInterface $origin)

Sets the form that caused this error.

FormInterface getOrigin()

Returns the form that caused this error.

string serialize()

Serializes this error.

unserialize(string $serialized)

Unserializes a serialized error.

Details

__construct(string $message, string|null $messageTemplate = null, array $messageParameters = array(), int|null $messagePluralization = null, mixed $cause = null)

Any array key in $messageParameters will be used as a placeholder in $messageTemplate.

Parameters

string $message The translated error message
string|null $messageTemplate The template for the error message
array $messageParameters The parameters that should be substituted in the message template
int|null $messagePluralization The value for error message pluralization
mixed $cause The cause of the error

See also

\Symfony\Component\Translation\Translator

string getMessage()

Returns the error message.

Return Value

string

string getMessageTemplate()

Returns the error message template.

Return Value

string

array getMessageParameters()

Returns the parameters to be inserted in the message template.

Return Value

array

int|null getMessagePluralization()

Returns the value for error message pluralization.

Return Value

int|null

mixed getCause()

Returns the cause of this error.

Return Value

mixed The cause of this error

setOrigin(FormInterface $origin)

Sets the form that caused this error.

This method must only be called once.

Parameters

FormInterface $origin The form that caused this error

Exceptions

BadMethodCallException If the method is called more than once

FormInterface getOrigin()

Returns the form that caused this error.

Return Value

FormInterface The form that caused this error

string serialize()

Serializes this error.

Return Value

string The serialized error

unserialize(string $serialized)

Unserializes a serialized error.

Parameters

string $serialized The serialized error

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Component/Form/FormError.html