#symfony
Вопрос:
Я хочу обновить старый проект с Symfony версии 2.8 до версии 3.4. Я внес самые важные изменения, но при запуске /web/app_dev.php Я получаю эту ошибку в одном из пользовательских контроллеров проекта: «Не удалось загрузить тип «форма»: класс не существует». Я попытался проверить FormFactory.php класс, но не смог найти никаких ошибок.
Это работает безупречно в версии 2.8, у кого-нибудь есть представление о том, почему это происходит в версии 3.4 ?
Я запускаю php 5.6 с Symfony 3.4.49 .
Вот распечатка этого вопроса: https://prnt.sc/1xh57dh
Большое спасибо.
FormFactory->createNamedBuilder(«форма поиска», «форма», объект(назначение)) в src/AppBundle/Controller/…..Controller.php (строка 78)
if ($incomingClient != '') {
$clients[] = $this->getDoctrine()->getRepository('AppBundle:Client')->find($incomingClient);
}
$form = $this->get('form.factory')->createNamedBuilder('search_form', 'form', $entity)
->add('client', 'entity', array(
'class' => 'AppBundle:Client',
'required' => false,
'empty_value' => 'Search clients',
Комментарии:
1. Вы проверили документы на обновление? В любом случае, прекратите использовать PHP 5.6!
2. Вы читали документ об ОБНОВЛЕНИИ? github.com/symfony/symfony/blob/3.4/UPGRADE-3.0.md#form