首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法在symfony中重新路由

无法在symfony中重新路由
EN

Stack Overflow用户
提问于 2016-12-13 03:58:35
回答 3查看 47关注 0票数 0

我正尝试在symfony中创建新页面,但无法访问它

这是我的档案

代码语言:javascript
复制
<?php
namespace AppBundle\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;

class About extends Controller

{
    /**
     * @Route("/about")
     */
    public function aboutAction()
    {
        return new Response(
            '<html><body>This page is about ME</body></html>'
        );
    }
}

当我使用php bin/console debug:router时,它会显示name:app_about_about(我不明白它为什么要这样命名)和path:/about。但是当我试图加载页面时,我得到了404错误

EN

回答 3

Stack Overflow用户

发布于 2016-12-13 04:24:44

导入后重试:

use Symfony\Component\HttpFoundation\Response;

票数 0
EN

Stack Overflow用户

发布于 2016-12-13 22:54:15

只需将文件重命名为./MyBundle/Controller/AboutController.php并重命名该类:

代码语言:javascript
复制
class AboutController extends Controller
票数 0
EN

Stack Overflow用户

发布于 2016-12-14 00:08:18

我认为您应该尝试使用路由名称。您还应该将控制器重命名为AboutController

代码语言:javascript
复制
 /**
 * @Route("/about", name="about_page")
 */
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41108572

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档