Я использую форму, чтобы запросить значение. Но мне нужно строковое значение времени. Поэтому:
Код: Выделить всё
$builder->addEventListener(FormEvents::PRE_SET_DATA, function (FormEvent $event) {
$data = $event->getData();
$form = $event->getForm();
if($data){
$attr = array_merge(['data-type'=>$data->getProperty()->getType(), 'class' => 'property-destination'],$data->getProperty()->getParams()??[]);
$form->add('value',$data->getProperty()->getFormType(),[
'label' => 'Opens',
'required' => false,
'widget' => 'single_text',
'html5' => true,
'input' => 'string',
'with_seconds' => false,
]);
}
});
Используя 'input' => 'string', он должен вернуть строка, а не DateTime, верно?
Но я получаю следующую ошибку:
Ожидаемый аргумент типа «?string», «DateTime», указанный в пути к свойству «value».
Любая помощь будет полезна!
Подробнее здесь: https://stackoverflow.com/questions/766 ... ot-working
Мобильная версия