用于Uri的Symfony2 Controller不可调用但是Uri没问题,会发生什么?

时间:2014-01-11 14:04:04

标签: php forms symfony controller

我有一点问题,我刚刚在其他用户中发现了这个问题,但解决方案对我不起作用,因为显然我的代码是正确的:

我有这条路线:

rs_shoppingcart:
    pattern:  /carrito
    defaults: { _controller: rsBundle:Default:shoppingcart}

这是控制器:

    public function shoppingcartAction(){ ...
               ...
               if($peticion->getMethod() == 'POST'){

               ...

基本上,这是一种形式,我第一次可以去“carrito”路线,但是当我提交表格时,它会给我下一个错误:

  

URI“/ carrito”的控制器不可调用。

你怎么了?

提前谢谢

2 个答案:

答案 0 :(得分:2)

问题可能出现在这一行:

defaults: { _controller: rsBundle:Default:shoppingcart}
reBundle中的

缺少命名空间 - 您应该添加捆绑包的父目录。例如 - GeneralRsBundle:Default:shoppingcart

答案 1 :(得分:0)

确保shoppingcart方法Action之前Controller匹配字符串(不会忽略大小写)。