【问题标题】:Get Error after deploying symfony 2.6部署 symfony 2.6 后出现错误
【发布时间】:2016-02-23 10:28:57
【问题描述】:

部署配方环境后,我在日志中有错误:

request.CRITICAL:未捕获的异常 PHP InvalidArgumentException:“无法找到模板”“”。 /var/www/msc-extranet/recette/vendor/symfony/symfony/src/Symfony/Bridge/Twig/TwigEngine.php 行 128 {“异常”:“[对象](InvalidArgumentException(代码:0):无法在 /var/www/msc-extranet/recette/vendor/symfony/symfony/src/Symfony/Bridge/Twig/TwigEngine.php:128,Twig_Error_Loader(代码:0)找到模板 \"\"。找不到模板 \ “。\”在/var/www/msc-extranet/recette/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Loader/FilesystemLoader.php:91,InvalidArgumentException(代码:0):找不到模板\ "\".\". 一个空文件名无效位于 /var/www/msc-extranet/recipe/app/cache/prod/classes.php: 803 InvalidArgumentException (code: 0)。空文件名无效,站点位置为 /var/www/msc-extranet/recette/app/cache/prod/classes.php:1622) "} []

谁能帮帮我,谢谢

【问题讨论】:

  • 您的一个控制器将错误的模板名称传递给渲染函数。
  • 感谢您的回复,但我使用的是返回数组而不是 $this->render 在我的所有控制器中!

标签: php symfony


【解决方案1】:

前段时间遇到过类似问题。

如果您使用的是模板注释,请检查您的控制器。在这种情况下,请确保使用默认值作为

@Template()

而不是像

@Template("")

【讨论】:

  • 谢谢你,我使用像 @Template("") 这样的模板注释。当我使用默认的时,我不会进入我的本地应用程序。
  • 使用@Template("") 是导致错误的原因。您需要使用@Template()。如果您不输入,请您发布一些代码吗?
  • 所以,请将此问题标记为已解决,会更好:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-19
  • 2020-02-10
  • 2017-08-05
  • 1970-01-01
相关资源
最近更新 更多