【问题标题】:Symfony2 Controller for Uri is not callable but the Uri is ok, what's happen?用于 Uri 的 Symfony2 控制器不可调用,但 Uri 没问题,发生了什么?
【发布时间】:2014-01-11 14:04:04
【问题描述】:

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

我有这条路线:

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

这是控制器:

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

               ...

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

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

你怎么了?

提前谢谢你

【问题讨论】:

    标签: php forms symfony controller


    【解决方案1】:

    问题大概出现在这一行:

    defaults: { _controller: rsBundle:Default:shoppingcart}
    

    reBundle 中缺少一个命名空间——你应该添加你的包的父目录。例如 - GeneralRsBundle:Default:shoppingcart

    【讨论】:

      【解决方案2】:

      确保shoppingcartController 方法中Action 之前的字符串匹配(不忽略大小写)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-28
        • 1970-01-01
        • 1970-01-01
        • 2011-07-17
        • 1970-01-01
        相关资源
        最近更新 更多