самостоятельно, но есть одно поле, которое обрабатывается вместе с классом, остальные поля у формы свои, я их руками обрабатываю и привожу к нужному виду). Это поле - ссылка на другой класс, по сути - номер сущности в табличке.
Так вот, как получить этот номер при обработке формы?
$car = $form->get('car')->getData(); - не работает, пустой объект
а вот в $request->request->all() в данных формы я вижу id машины.
в FormBuilder вот так
->add('car',EntityType::class, [
'class' => Car::class,
], ['required' => true, 'mapped' => false, 'label_format' => '%name%', 'label' => $this->getTranslation('Авто')])
'mapped' => true
не помогло (( Точнее так: изначально так и было, это я уже пытался совсем поле отвязать и забыл вернуть как было.
а getData() зачем? у тебя уже должен прилетать объект $car = $form->get('car'); дебаж
либо $form->getData(); и там ищи car
$form->get('car'); тоже пусто $form->getData(); пустой 😐 При этом остальное все приходит, что не сущность...
весь код покажи где нить
Спасибо за подсказки, это я туплю: $car = $form->get('car')->getData(); вот так я получаю объект машины, и спокойно беру у него $car->getId(); Просто он пустой при выводе в JSON для отладки... 😅
Обсуждают сегодня