PhpStorm 2023.2 Help

Forms

Most web applications contain one or more forms to collect user input. Symfony comes with a Form component and the FormBuilder functions that make creating and maintaining forms and their validation logic easier. The Symfony Plugin provides code completion and navigation for forms.

Code completion in forms

PhpStorm provides code completion for form fields and fields' parameters. In the editor, press Control+Space to invoke code completion and do any of the following:

  • Access the fields that were posted by calling the createForm method of a form type implementing FormTypeInterface.

    Symfony form field name completion
  • Access the fields to be added or modified by means of the FormBuilder.

    Symfony form builder field name completion
  • Specify the fields' parameters.

    Symfony form builder field parameters completion
  • Specify translation keys and domains in applications that require internationalization and make use of the Translation component.

    Symfony form builder translations completion

Code navigation in forms

To navigate to the declaration of a field, place the caret at its usage and press Control+B. Alternatively, Control+LeftClick the usage.

Navigating to Symfony field definition
Last modified: 26 June 2023