【问题标题】:Symfony2 returning blank page after adding new routeSymfony2 添加新路由后返回空白页
【发布时间】:2014-09-08 09:22:09
【问题描述】:

刚开始做一些 symfony。根 URL 即 / 工作正常,索引/主页与所有内容一起返回。但是,我刚刚添加了一条新路由,即 /contact,它是必需的控制器。当我尝试在浏览器上获取新的联系页面时,我只是得到一个空页面,但它返回 200 响应代码,表示请求成功。对我来说很困惑。可能是什么问题呢?现在没有太多代码,因为我没有逻辑,但这是我的控制器:

class ContactController extends Controller
{
    /**
     * @Route("/contact")
     * @Template()
     */
    public function contactAction()
    {
        return array(
                // ...
            );    }

}

【问题讨论】:

  • 我们可能需要你的一些代码。
  • 我刚刚用一些代码编辑了我的问题...

标签: php linux apache symfony


【解决方案1】:

如果您从 app_dev.php 加载页面,例如http://yourdomain.net/app_dev.php/contact,在日志中您可以检查调用了哪个控制器,然后您可以从那里调试响应。

【讨论】:

  • 好的,从日志中我猜想调用了正确的控制器。这是日志中的一行 - [2014-09-08 12:35:32] request.INFO:匹配路由“himaya_core_contact_contact”(参数:“_controller”:“Himaya\CoreBundle\Controller\ContactController::contactAction”, "_route": "himaya_core_contact_contact") [] []
  • 好的,控制器是对的。所以也许你不想返回一个数组而是在 twig 中渲染一个模板?
  • 是的,没错...在树枝中找到了模板
猜你喜欢
  • 1970-01-01
  • 2022-07-19
  • 1970-01-01
  • 2015-06-07
  • 1970-01-01
  • 1970-01-01
  • 2023-03-24
  • 2016-02-09
  • 2019-07-20
相关资源
最近更新 更多