File tree 3 files changed +32
-3
lines changed
3 files changed +32
-3
lines changed Original file line number Diff line number Diff line change @@ -8,9 +8,9 @@ Changing the Default Command
8
8
The :method: `Symfony\\ Component\\ Console\\ Application::setDefaultCommand `
9
9
method was introduced in Symfony 2.5.
10
10
11
- will always run the ``ListCommand `` when no command name is passed. In order to change
12
- the default command you just need to pass the command name you want to run by
13
- default to the ``setDefaultCommand `` method::
11
+ The Console component will always run the ``ListCommand `` when no command name is
12
+ passed. In order to change the default command you just need to pass the command
13
+ name to the ``setDefaultCommand `` method::
14
14
15
15
namespace Acme\Console\Command;
16
16
Original file line number Diff line number Diff line change @@ -660,6 +660,33 @@ and the errors will display next to the fields on error.
660
660
For a list of all of the built-in validation constraints, see
661
661
:doc: `/reference/constraints `.
662
662
663
+ Accessing Form Errors
664
+ ~~~~~~~~~~~~~~~~~~~~~
665
+
666
+ You can use the :method: `Symfony\\ Component\\ Form\\ FormInterface::getErrors `
667
+ method to access the list of errors. Each element is a :class: `Symfony\\ Component\\ Form\\ FormError `
668
+ object::
669
+
670
+ $form = ...;
671
+
672
+ // ...
673
+
674
+ // an array of FormError objects, but only errors attached to this form level (e.g. "global errors)
675
+ $errors = $form->getErrors();
676
+
677
+ // an array of FormError objects, but only errors attached to the "firstName" field
678
+ $errors = $form['firstName']->getErrors();
679
+
680
+ // a string representation of all errors of the whole form tree
681
+ $errors = $form->getErrorsAsString();
682
+
683
+ .. note ::
684
+
685
+ If you enable the :ref: `error_bubbling <reference-form-option-error-bubbling >`
686
+ option on a field, calling ``getErrors() `` on the parent form will include
687
+ errors from that field. However, there is no way to determine which field
688
+ an error was originally attached to.
689
+
663
690
.. _Packagist : https://packagist.org/packages/symfony/form
664
691
.. _Twig : http://twig.sensiolabs.org
665
692
.. _`Twig Configuration` : http://twig.sensiolabs.org/doc/intro.html
Original file line number Diff line number Diff line change @@ -78,6 +78,8 @@ The actual default value of this option depends on other field options:
78
78
.. include :: /reference/forms/types/options/empty_data.rst.inc
79
79
:start-after: DEFAULT_PLACEHOLDER
80
80
81
+ .. _reference-form-option-error-bubbling :
82
+
81
83
.. include :: /reference/forms/types/options/error_bubbling.rst.inc
82
84
83
85
.. include :: /reference/forms/types/options/error_mapping.rst.inc
You can’t perform that action at this time.
0 commit comments