Установка компонента form в Symfony.

Работа с формами при веб-разработке - это одна из самых часто встречаемых задач при веб-разработке. С ними приходится сталкиваться любому веб-программисту.

Формы нас окружают везде: добавить какой-то элемент на сайт, отредактировать что-то передать какие-то данные и.т.д. Особенно, когда мы сталкиваемся с администраторской частью сайта, работа с формами это такой элемент, без которого невозможно себе представить себе функционирование сайта.

Сейчас мы приступаем к изучению мощного компонента в 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 form

Установите в свой Symfony проект этот компонент и в следующих видео мы уже начнем работать с этим компонентом, экспериментировать и пытаться разбираться как же он работает. 

Жмите "Далее" или "Содержание", чтобы перейти к следующим видео.

Комментарии: