Добрый день. Почему так сложно то с Симфони? почему столько зависимостей? Хочется сделать простую форму.
Открываем документацию
use Symfony\Component\Form\Forms;
$formFactory = Forms::createFormFactory();
И вроде как этого достаточно. Но нет, ты же должен вывести
{{ form(form) }}
,
а это надо где-то подключить какое то расширение.
И ты делаешь просто
public function actionCreate() {
$formFactory = Forms::createFormFactory();
$form = $formFactory->createBuilder()->getForm();
$this->twig->addExtension(new FormExtension());
return $this->renderView('create-article.twig', ['form' => $form]);
}
Но нет, ты получаешь
Fatal error: Uncaught Twig\Error\RuntimeError: Unable to load the "Symfony\Component\Form\FormRenderer" runtime
Значит и это ты должен подключить. Есть какой то простой способ работать с формами в симфони попроще? И не пользуясь, например, наследованием от AbstractController, который тоже подтягивает свои зависимости через контейнер?
P.S. Я понимаю, что до этого надо дойти и что не просто так симфони один из лучших фреймворков, но как его понято то?