PHP-линч #14 • Symfony #[MapRequestPayload], часть 1



PHP-линч #14 • Symfony #[MapRequestPayload], часть 1

PHP-линч #14 • Symfony #[MapRequestPayload], часть 1

0:00 Начало, про мой новый MacBook Pro на M1
4:28 Как соотносятся архитектура и структура проекта
8:25 Про батарею в MacBook
9:44 Снова про архитектуру
12:02 Изучаем новость New in Symfony 6.3: Mapping Request Data to Typed Objects (https://symfony.com/blog/new-in-symfony-6-3-mapping-request-data-to-typed-objects)
22:42 Ставим symfony/skeleton
26:17 Пишем контроллер для регистрации пользователей
32:50 Поднимаем локальный сервер
37:15 Делаем запрос и по ходу дела дебажим конфигурацию Symfony Serializer
42:09 Разбираемся с валидацией и снова дебажим
52:49 Инжектим сервисы в контроллер различными способами
59:20 Про Habr
1:01:00 Формат payload
1:01:56 dump в консоль
1:03:06 Экспериментируем с типами shoeSize
1:04:38 Предварительные итоги и эксперимент с дефолтным значением параметра
1:09:52 Закругляемся

Внимание! Чтобы YouTube опубликовал ваш комментарий, пишите не полный URL, а, например, гитхаб/symfony/console.

Как устроен PHP-линч:
1. Во время стрима вы скидываете в чат трансляции ссылки на репозитории и в трёх словах описываете, что там. Это может быть ваш пет-проект или библиотека, а может быть компонент (не)известного фреймворка. Заранее ссылки не принимаются.
2. Я выбираю проект по душе и клонирую репозиторий.
3. Комментирую на лету, говорю, что думаю, без обид.

Все линчи всегда записываются, так что не переживайте, если не успеваете присоединиться в процессе.

Подписывайтесь на наши каналы в Telegram:
• Пых https://t.me/phpyh,
• PHP Digest https://t.me/phpdigest,
• PHP умирает?! https://t.me/isPHPdying.

Поддержите канал на Boosty: https://boosty.to/phpyh.

Comments are closed.