首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Symfony 3路由:没有为"GET /user/add“找到路由

Symfony 3路由:没有为"GET /user/add“找到路由
EN

Stack Overflow用户
提问于 2016-08-25 04:44:24
回答 1查看 1.4K关注 0票数 3

我正在开发一个简单的用户应用程序来练习Symfony (3.1.3)。我创造了一个新的捆绑,

//pie10-api/api/src/PIE10Bundle/Controller/BackendUmController.php

代码语言:javascript
复制
<?php

namespace PIE10Bundle\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Component\HttpFoundation\Request;

class BackendUmController extends Controller
{
    /**
     * @Route("/user")
     */
    public function indexAction()
    {
        // nothing for now
    }

    /**
     * @Route("/user/add")
     */
    public function adduserAction()
    {
        return $this->render('PIE10Bundle:users:layout_new_user.html.twig');
    }
}

创建了一个测试视图,

//pie10-api/api/src/PIE10Bundle/Resources/views/users/layout_new_user.html.twig

当我尝试使用以下URL访问它时,

dev.php/user/add

它会给出以下404错误

没有为"GET /user/add"找到路由

我尝试了一些在线解决方案,比如清除缓存.但是解决不了这个问题,我需要有人帮忙来消除这个错误。

如果需要任何其他与我的发展有关的信息,请告诉我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-25 05:07:13

你有没有加入app/config/routing.yml

代码语言:javascript
复制
app:
    resource: "@PIE10Bundle/Controller/"
    type:     annotation

您必须检查这个(name="foo")。

代码语言:javascript
复制
/**
 * @Route("/", name="homepage")
 */
public function adduserAction(Request $request)
{
    // replace this example code with whatever you need
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39136829

复制
相关文章

相似问题

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