我正在尝试使用FOSOAuthServerBundle来运行我的项目运行symfony 3.4.0
模板似乎缺失但我在谷歌上找不到任何关于它的东西.知道它可能是什么?树枝正在完美地工作
我已经清除缓存从3.4.1降级到3.4.0
AuthorizeController.php>
return $this->container->get('templating')->renderResponse(
'FOSOAuthServerBundle:Authorize:authorize.html.'.$this->container->getParameter('fos_oauth_server.template.engine'),
array(
'form' => $form->createView(),
'client' => $this->getClient(),
)
);
Run Code Online (Sandbox Code Playgroud)
这是崩溃的地方.
小智 22
我假设你正在使用Symfony Flex,因为它有这种极简主义的方法它没有twig,这是Symfony的默认模板系统.
请通过以下方式安装:
composer require twig
Run Code Online (Sandbox Code Playgroud)
在任何情况下,如果您已经安装了twig但它无法正常工作,请确保您的配置可用:
# app/config/config.yml
framework:
# ...
templating:
engines: ['twig']
Run Code Online (Sandbox Code Playgroud)
Syl*_*vas 12
这个问题似乎已经在Symfony 3.4中引入,就像我在3.3上安装FOSUserBundle一样,它工作正常.
因此,如果Twig按预期工作,你甚至不必让作曲家需要它,只需指定你的应用程序在你的config.yml中使用哪个模板引擎:捎带Renato Mefi的回应:
framework:
# ...
templating:
engines: ['twig']
Run Code Online (Sandbox Code Playgroud)