2011-09-29 88 views
1

我从先前托管在Linux机器上并由其他人开发的站点继承了这些symfony源文件。 我正在开发一个Windows XP机器,并试图使本网站在本地主机上工作。Symfony - 模块模板无法加载view.yml文件中指定的布局

我已经确认在/apps/frontend/config/view.yml中有下面的设置。 (这是所有网站页面的默认设置。)

has_layout:上
布局:布局

而且所选择的布局提供正确的/应用/前端/模板/ layout.php

然而,每当我尝试加载一个页面,在页面源代码中,我可以看到它只加载模块模板代码,没有任何东西。

回答

1

可能有多个问题:

  • 错误在你layout.php中抛出您启用了所有警告/错误,并检查你的日志文件?
  • 它以某种方式呈现错误的布局当您有针对不同环境的查看设置时,可能会发生这种情况。如果添加<?php decorate_with('layout'); ?>给您一个视图(如indexSuccess.php,它的工作原理?有没有替代的模块项目view.yml?或者是一个<?php decorate_with(FALSE); ?>声明重写模板?

但我的第一个猜测是最上面的一个:。启用所有的日志记录和查看日志

+0

我试着添加<?php decorate_with('layout'); ?>其中的一个意见,没有区别。 theres没有view.yml文件覆盖默认的,或<?php decorate_with(FALSE); ?>在任何模板中。 – Mladen

+0

你不会相信 - 在模板文件中有一个mysql连接设置,它使用了错误的凭据。这会让一切都崩溃。 我的错是我无法预测开发人员将php mysql连接,数据库和查询功能包含到模板文件中lol 感谢您的帮助Mr. Grad van Horck – Mladen

0

猜猜看,这是在配置/ settings.yml文件中有语法错误

我已经把“真”,而不是“上”和'false'而不是'off'。我不确定它是否是因为该文件包含'on'和'true',或者它只能容忍一个或另一个等待symfony的版本。

5天将头撞到键盘上,以无法调试的愚蠢文件格式。

我不会甘心再次使用yaml文件。

相关问题