В Symfony 5 установка компонента для работы с формами выполняется командой:
composer require symfony/form
Работа с формами при веб-разработке - это одна из самых часто встречаемых задач при веб-разработке. С ними приходится сталкиваться любому веб-программисту.
Формы нас окружают везде: добавить какой-то элемент на сайт, отредактировать что-то передать какие-то данные и.т.д. Особенно, когда мы сталкиваемся с администраторской частью сайта, работа с формами это такой элемент, без которого невозможно себе представить себе функционирование сайта.
Сейчас мы приступаем к изучению мощного компонента в Symfony, который позволяет нам легко и просто работать с формами.
Этот курс о работе с формами в фреймворке Symfony, а вернее о специальном компоненте, который есть для Symfony и называется form.
Прежде чем начать, создайте какой-нибудь роут в контроллере, обращаясь к которому мы будем тестировать работу нашей формы.
Например, такой:
/** * @Route("/main", name="main") */ public function index() { return $this->render('main/index.html.twig'); }
Ничего сложного, просто простой и пока пустой роут для симфони. Если с этим трудности, посмотрите курс для начинающих по Symfony:
https://webkyrs.info/category/symfony
Внутри файла twig размещаем самую простую html-разметку:
<html> <head> </head> <body> </body> </html>
И один важный момент для понимания, что в Symfony, вы можете работать с формами и без каких-либо компонентов. Внутри шаблона Twig вы можете создать эту форму с помощью элемента <form></form> и разместить необходимые элементы <input> и.т.д. Все будет работать.
Но, если вы будете пользоваться специальным компонентом в Symfony для работы с формами, вы будете делать это в разы быстрее и в разы эффективнее.
Прежде чем начать, давайте откроем терминал Symfony и установим внутрь нашего проекта компонент symfony form.
Устанавливается он следующим образом:
composer require symfony/form
Установите в свой Symfony проект этот компонент и в следующих видео мы уже начнем работать с этим компонентом, экспериментировать и пытаться разбираться как же он работает.
Жмите "Далее" или "Содержание", чтобы перейти к следующим видео.
Чтобы оставить сообщение, зарегистрируйтесь/войдите на сайт через:
Email - зарегистрироваться / войти
Или зарегистрируйтесь через социальные сети: