Мне нужно исправить устаревание;
Значение «false» для опции «выборы_как_значения» типа формы «выбор» (Symfony\Component\Form\Extension\Core\Type\ChoiceType) устарело, начиная с версии 2.8, и больше не будет поддерживаться в 3.0. Установите для этого параметра значение «true» и вместо этого переверните содержимое параметра «выборы».
Я полностью понимаю, как исправить это устаревание, но переворачивание содержимого моего выбора вызовет конфликты с моей базой данных.
Например;
У меня есть автомобильный стол с полем для трансмиссии. В этом поле всегда будет либо a
, либо m
В моем проекте у меня есть функция, которая возвращает массив;
public static function enumFootType()
{
return array(
'a' => 'Automatic',
'm' => 'Manual'
);
}
Так что в моей форме он будет отображать Automatic
, но в моей базе данных он хранится как a
. Так что, если я собираюсь перевернуть весь контент, как говорит мне сообщение об устаревании, у меня возникнут конфликты в моей базе данных. Как мне это исправить? Может кто-нибудь, пожалуйста, помогите мне?
Я все еще новичок в Symfony и т. д., поэтому я надеюсь, что вы понимаете, что я пытаюсь объяснить. Спасибо
Key "0" for array with keys "no, yes" does not exist in src/FcConnectBundle/Resources/views/Consult/show.html.twig at line 502
- person   schedule 29.02.2016