我被要求查看使用Symfony PHP框架创建的页面,并了解为什么frontpage突然有停止加载页眉和页脚 - 我只显示两者之间的内容,这意味着不会加载任何样式或HTML标记,例如标题,正文和HTML。Symfony的新功能:我的首页没有加载任何页眉或页脚部分(如何查找错误?)
我对Symfony非常陌生,因此在排除网站故障和查看错误的位置时遇到了一些问题。网站上的其他页面正常加载并没有问题。
我甚至不知道哪个文件向您展示或如何更好地描述问题,因为我在这里黑暗中拍摄。
我已阅读关于Symfony及其MVC范例,但我仍然不确定我需要看什么以及我的错误在哪里。我猜这不仅仅是包含页眉和页脚的问题,因为没有这样的文件,但我更倾向于相信它在layout.php,layout.haml或simple.haml文件中的某处,但是如我所说:我真的不知道。
我看了一个名为indexSuccess.haml的文件,它有一些标签重新采样头版有的标签,但不能真正说明这个文件是否成功加载。
任何帮助或建议将非常感激。
真诚
- Mestika
看起来像你的响应对象没有布局了。尝试找到对应于主页的动作,看看是否没有像'$ this-> getResponse() - > setLayout(false)'这样的东西。 – greg0ire 2011-03-15 21:58:54
嗨Greg0ire,谢谢你的回答。我找不到上面描述的代码被提及的地方,但我有几个地方设置了setLayout(false)。这可能吗?我必须为我对这个框架缺乏了解而道歉。举例来说,modules \ app \ actions中我的actions.class页面在函数executeFeed()中被设置为$ this-> setLayout(false)(猜测不是这样吗?)。无法真正找到与首页对应的任何其他操作 - 也许我错了? – Mestika 2011-03-15 22:32:07
这个调用必须用于显示RSS提要,它不需要布局......我认为你应该使用一步一步的调试器来查看你是否执行过layout.php中的代码,并且如果不是什么布局,sfResponse对象已经在你的行动中。 – greg0ire 2011-03-15 23:09:58