"사용자 정의 프레임 워크"응용 프로그램을 Symfony로 다시 작성하려고하지만 모든 것을 한 번에 할 수 없으므로이 과정을 여러 단계로 나누었습니다.symfony가 아닌 응용 프로그램에서 symfony/양식을 렌더링
중요한 메모에서 - 나는 이미 symfony/templating
구성 요소와 symfony/twig-bridge
구성 요소를 구현했습니다.
<?php echo $view['form']->form($form) ?>
내가 그래서 다음과 같은 오류가 발생합니다하고 있어요로서 :
Symfony\Component\Form\Exception\LogicException
No block "form" found while rendering the form.
/var/www/html/vendor/symfony/form/FormRenderer.php on line 98
내가 사용 템플릿을 렌더링하기 위해 내가 출력 템플릿에서 폼을 원하는 방법
PhpEngine
및 TwigEngine
을 사용하는 DelegatingEngine
입니다.
\Symfony\Bridge\Twig\Extension\FormExtension
으로 나뭇 가지를 설정하는 것은 well documented이지만, 내가 놓친 것은 PHP 설정입니다. 이것이 내가하는 일입니다.
new \Symfony\Component\Form\Extension\Templating\TemplatingExtension($phpEngine, $this->csrfManager());
설치가 잘못되었거나 무엇이 잘못 되었습니까?
좋은 생각이지만 프로젝트에 혼란을 초래할 수 있습니다. / – Roomy