Symfony 7.3 добавляет новый компонент ObjectMapper.
Он отображает один объект с другим с небольшим кодом.
Это удаляет повторяющиеся назначения имущества и сокращает ошибки.
В этой статье я покажу вам практический обзор об этой новой полезной функции.
Еще не средний член? Нажмите здесь, чтобы получить доступ к этой статье бесплатно!
📦 Установите и базовую проводку
Запустите эту команду в любом проекте Symfony 7:
composer require symfony/object-mapper
Symfony будет автоматически ObjectMapperInterfaceПолем
Используйте эту услугу в контроллерах и услугах для картирования DTOS и объектов.
🧩 Core API: map ()
Основной метод map($source, $target)Полем
Передайте имя целевого класса, чтобы создать новый экземпляр.
Передайте объект, чтобы обновить его на месте.
use SymfonyComponentObjectMapperObjectMapperInterface;public function save(UserInput $input, ObjectMapperInterface $mapper)
{
$user = $mapper->map($input, AppEntityUser::class);
// or update existing
$mapper->map($input, $existingUser);
}
2025-10-05 07:42:00
1759650292
#Остановка #Manual #Mapping #Используйте #Symfony #7.3s #ObjectMapper #от #Laurentmn #Октябрь
Ещё по этой теме

