如果有在用 Symfony Form Component 的人,升上 3.4 之後很可能會遇到跟我一樣的狀況,用 Twig 跑 {{ form(...) }}
出現錯誤訊息:
Unable to load the “Symfony\Component\Form\FormRenderer” runtime.
這是因為 Symfony 3.4 棄用了 Symphony\Bridge\Twig\Form\TwigRenderer
,改為 Symfony\Component\Form\FormRenderer
,然後就引起一連串的爆炸,像是 SonataAdminBundle #4758、Silex #1571,雖然按照 Symfony BC 這種事不應該發生才對…
總之,如果你是用 Silex,可以先參考 這個 workaround 來解…