bin/console server:start --env=prod
Running this server in production environment is NOT recommended!
$formFactory = Forms::createFormFactory();
$form = $formFactory->createBuilder()->getForm();
$this->twig->addExtension(new FormExtension());
return $this->renderView('create-article.twig', ['form' => $form]);
$twig = new Environment(new FilesystemLoader([
$viewsDirectory,
$vendorTwigBridgeDirectory.'/Resources/views/Form',
]));
$formEngine = new TwigRendererEngine([$defaultFormTheme], $twig);
$twig->addRuntimeLoader(new FactoryRuntimeLoader([
FormRenderer::class => function () use ($formEngine, $csrfManager) {
return new FormRenderer($formEngine, $csrfManager);
},
]));
$twig->addExtension(new FormExtension());
$formFactory = Forms::createFormFactoryBuilder()->getFormFactory()->createBuilder()->getForm();
return $this->renderView('create-article.twig', ['form' => $form]);
Чтобы создать экземпляр EntityManager вам надо сделать что-то вроде:
EntityManager вам нужен повсеместно. Теперь представьте, что вам нужно немного изменить параметры. Тогда придется во всех местах, где вы создаете EntityManager внести правки.
Вам всего лишь нужен EntityManager, но для создания вам нужно знать конфиги, окружение и прочие зависимости, которые тоже нужно создавать, и у которых тоже будут зависимости, у которых тоже будут зависимости, у которых тоже будут зависимости и тд