【发布时间】:2016-02-23 11:36:39
【问题描述】:
Symfony 在访问其关联的 URI 时抛出此异常:
控制器 "Backend\ChatBundle\Controller\DefaultController::generateAction" 为 URI "/chat/generate/2" 不可调用。
这是相关的控制器代码:
/**
* Class DefaultController
* @package Backend\ChatBundle\Controller
* @Route("/chat")
*/
class DefaultController extends BaseController
{
/**
* @Route("/generate/{id}", requirements={"id":"\d+"}, name="backend_chat_default_create")
*/
public function generateAction(User $user)
{
我尝试清除缓存目录并更改方法和路由的名称无济于事。
【问题讨论】:
-
你能显示路由文件吗?
-
您在 DefaultController (/chat) 和路由文件 (/) 中都定义了前缀吗?
-
使用
php app/console debug:router(或以前版本中的php app/console router:debug)查看可用路线
标签: symfony