G
enby!

Symfony 6 курс. Урок 6. Работа с формами в Symfony

Открытый канал в телеге - https://t.me/PHPnoob
Чат взаимопомощи PHP - https://t.me/php_noob
Ссылка на репозиторий с кодом: https://github.com/bukachukcom/symfony6
В этом захватывающем уроке мы погрузимся в мир валидации данных на разных уровнях в фреймворке Symfony! Научимся добавлять правила валидации как на уровне формы, так и на уровне сущности. Наш первый этап - создание формы без привязки к объекту Entity. Мы разберем, как создать форму, которая не привязана к конкретному Entity объекту, и как эффективно использовать валидацию на уровне этой формы. Это открывает широкие возможности для гибкой обработки данных и улучшения пользовательского опыта. Но это еще не все! Мы также рассмотрим валидацию на уровне Entity, где будем гарантировать целостность данных в базе. Узнаем, как эффективно использовать Symfony PHP Validator для обеспечения правильности данных перед сохранением их в хранилище. В дополнение к этому, создадим форму и класс PHP поиска BlogFilter, а затем интегрируем его в репозиторий, используя мощный Query Builder Doctrine. Это поможет нам улучшить эффективность поиска и фильтрации данных в наших Symfony-приложениях. Также разберем пример добавления поля в форму, которого нет в базе данных. Рассмотрим пример обработки событий в форме. Все видео курса:    • Symfony фреймворк   00:00 Разбираемся как работает CSRF токен защиты формы от Cross-Site Request Forgery (CSRF) атаки 02:00 Валидация на уровне HTML в браузере 04:00 Валидация в классе php формы 05:00 Валидация с помощью аттрибутов php в классе сущности 07:00 Изменяем стандартное сообщение об ошибке 08:00 Смотрим другие аттрибуты настройки формы 10:00 Настраиваем select поле в форме 12:00 Создаем класс фильтра блогов для маппинга на него формы 14:00 Внедряем форму поиска в контроллер списка блогов 18:00 Строим запрос в базу данных с помощью Doctrine QueryBuilder 25:00 Добавление поля в форму, которого нет в сущности entity с помощью mapped=false 27:00 Использование обработчиков событий в форме #обучение #программирование #обучающие #symfony #php #программирование

Смотрите также