Обложка канала

Пых

4468 @phpyh

Блог @vudaltsov о разработке на PHP

Пых

3 года назад
Открыть в
Маппинг входящих данных на аргументы action-ов Наконец-то в Symfony это сделали! Теперь всякие RequestMappingBundle будут не нужны. Предлагаю отлинчевать на следующей неделе. 😉
use Symfony\Component\HttpKernel\Attribute\MapQueryString;
use Symfony\Component\HttpKernel\Attribute\MapRequestPayload;

final class Action
{
    public function __invoke(
        #[MapQueryString] MyQueryDataClass $query,
        #[MapRequestPayload] MyPayloadDataClass $payload,
    ): Response {
        // ...
    }
}
symfony.com/blog/ne…-objects
New in Symfony 6.3: Mapping Request Data to Typed Objects (Symfony Blog)

Symfony 6.3 introduces two new PHP attributes to map the incoming request data into typed objects like DTOs and validates them automatically.

Symfony