W3cubDocs

/Symfony 2.7

Symfony\Component\Form\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)

Constructor

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

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

Constructor

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

public string getMessage()

Returns the error message

Return Value

string

public string getMessageTemplate()

Returns the error message template

Return Value

string

public array getMessageParameters()

Returns the parameters to be inserted in the message template

Return Value

array

public int|null getMessagePluralization()

Returns the value for error message pluralization.

Return Value

int|null

public mixed getCause()

Returns the cause of this error.

Return Value

mixed The cause of this error

public 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

public FormInterface getOrigin()

Returns the form that caused this error.

Return Value

FormInterface The form that caused this error

public string serialize()

Serializes this error.

Return Value

string The serialized error

public unserialize(string $serialized)

Unserializes a serialized error.

Parameters

string $serialized The serialized error

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