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
207
207
for clarity. This isn't technically needed, since ``isValid() `` first calls
208
208
``isSubmitted() ``. But without this, the flow doesn't read well as it *looks *
209
209
like 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