未找到Symfony Route

时间:2016-10-08 17:18:37

标签: php symfony

我是symfony的新手,我有一个奇怪的问题。 我有一个默认控制器,看起来像:

  • 两个控制器都位于:

的src /的appbundle /控制器/

  • 姓名:

DefaultController.php 和 的 CmsController.php     

namespace AppBundle\Controller;

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

class DefaultController extends Controller
{
    /**
     * @Route("/")
     */
    public function indexAction(Request $request)
    {
        die('Homepage');
    }
}

我正在尝试创建一个新的:

<?php

namespace AppBundle\Controller;

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

class CmsController extends Controller
{
    /**
     * @Route("/cms")
     */
    public function cmsAction(Request $request)
    {
        die('Cms Page');
    }
}

路由文件如下所示:

app:
    resource: "@AppBundle/Controller/"
    type:     annotation

当我尝试去www.domainname.com时 - 默认控制器显示“主页” - 应该如此。 当我尝试去www.domainname.com/cms时 - 它会给出错误404。 可能是什么问题?

1 个答案:

答案 0 :(得分:1)

Probelm只是缓存。清除它解决了这个问题。