Столкнулся с необходимостью использовать трансформеры.
Задача: трансформировать объект дата/время.
POST запросом приходит дата/время в виде строки.
Знаю, что есть готовое решение от симфони, а именно
Symfony\Component\Form\Extension\Core\DataTransfor...
При попытке его использовать,
use Symfony\Component\Form\Extension\Core\DataTransformer\DateTimeToStringTransformer;
public function buildForm(FormBuilderInterface $builder, array $options)
{
$transformer = new DateTimeToStringTransformer();
$builder
->add('caption')
->add('description')
->add($builder->create('startPlan')->addModelTransformer($transformer))
->add('owner')
;
}
сталкиваюсь с трудностью
Unable to transform value for property path "startPlan": Expected a \DateTime or \DateTimeInterface.
Что я делаю не так?