Видео актуально для Symfony 7
Работа с формами в Symfony происходит через специальные объекты или классы, в которых мы можем этим формы настроить. Работа с формой происходит в несколько этапов: сначала мы создаем класс, который описывает нашу форму (что в этой форме должно быть, какие поля, какие у этих полей должны быть значения, свойства и.т.д.) и далее мы получаем эту форму и выводим в шаблонизаторе с помощью специальных конструкций.
Давайте начнем работу с Symfony формами с создания этого самого класса, в котором мы можем прописать те свойства, которые будут у нашей формы.
Проще всего сделать это с помощью специальной конструкции:
php bin/console make:form
Эта команда доступна благодаря maker bundle, который у нас установлен из предыдущих видео.
С помощью этой команды мы можем создать нашу форму.
У каждой формы в нашем проекте должно быть какое-то имя. Это имя должно оканчиваться на Type.
Например, можно назвать класс TestType.
В Symfony есть возможность связывать формы с какой-то сущностью.
У нас был создан новый файл в папке src/Form/TestType.php
Этот класс описывает нам ту форму, с которой мы будем в дальнейшем взаимодействовать.
Здесь есть 2 метода: buildForm, в котором мы указываем те поля, которые будут в нашей форме и метод configureOptions (настройки конфигурации). Здесь мы можем задать какие-то настройки, которые будут относиться в целом к нашей форме.
Пока важно понять, что в нашем проекте мы можем создать такую сущность как форма, описать ее и в дальнейшем ее использовать.
Чтобы оставить сообщение, зарегистрируйтесь/войдите на сайт через:
Email - зарегистрироваться / войти