Symfony2 URI的控制器不可调用

时间:2015-05-28 12:01:57

标签: symfony uri

我有这个控制器

namespace myprojects\StreamBundle\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\JsonResponse;

class StreamController extends Controller
{    
    public function showMultiAction($text)
    {
    }

    public function showGamingtvAction($text)
    {
    }
}

和我的routing.yml

stream_gamingtv:
    pattern:  /gamingtv/{text}
    defaults: { _controller: StreamBundle:Stream:showGamingtv }


stream_multi:
    pattern:  /{text}
    defaults: { _controller: StreamBundle:Stream:showMulti }

Symfony2正在生成链接,但当我点击它时会显示错误。

  

URI" / gamingtv / SugusSusana"的控制器不可赎回。

我有两个类似的控制器可以工作,但不明白它为什么不

1 个答案:

答案 0 :(得分:0)

捆绑包的实际类名是什么?

我猜测StreamBundle不是正确的捆绑名称。它们通常以您的顶级命名空间为前缀,因此更像myprojectsStreamBundle:Stream:showGamingtv的内容似乎更有可能。