В настоящее время мы обновляем наш проект symfony 2.7 до 3. *, и мы находимся в точке освобождения от устаревания версии 2.8.Symfony Уведомление об отказе в специальном типе
Так что я продолжаю получать Deprecation известить об
Passing type instances to FormBuilder::add(), Form::add() or the FormFactory is deprecated since version 2.8 and will not be supported in 3.0. Use the fully-qualified type class name instead (******\AutoBundle\Form\Type\ChoiceNVType)
ChoiceNVType наш пользовательский тип, который мы использовали до сих пор, как это:
$form->add('model', new ChoiceNVType(), array(
'choices' => array(),
'required' => false,
'placeholder' => 'Something',
));
Теперь мы хотим, чтобы исправить все устаревания уведомления, но у меня есть не знаю, как это сделать с пользовательским типом. Есть идеи?
Да, это было, самое худшее, что это я пытался раньше, и это на самом деле не работает. Благодаря! :) – Pitchwaiz
Вы также можете написать 'ChoiceNVType :: class' => делает его более читаемым IMHO – mblaettermann