File tree Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -207,3 +207,21 @@ Second, we recommend using ``$form->isSubmitted()`` in the ``if`` statement
207207for clarity. This isn't technically needed, since ``isValid() `` first calls
208208``isSubmitted() ``. But without this, the flow doesn't read well as it *looks *
209209like the form is *always * processed (even on the GET request).
210+
211+ Custom Form Field Types
212+ -----------------------
213+
214+ .. best-practice ::
215+
216+ Add the ``app. `` prefix to your custom form field types to avoid collisions.
217+
218+ Custom form field types extend from the ``AbstractType `` class, which defines the
219+ ``getName() `` method to configure the name of that form type. These names must
220+ be unique in the application.
221+
222+ If a custom form type uses the same name as any of the Symfony's built-in form
223+ types, it will override it. The same happens when the custom form type matches
224+ any of the types defined by the third-party bundles installed in you application.
225+
226+ Add the ``app. `` prefix to your custom form field types to avoid name collisions
227+ that can lead to hard to debug errors.
You can’t perform that action at this time.
0 commit comments