php Uri的Symfony2控制器不可调用,但Uri正常,发生了什么?

soat7uwm  于 2023-05-16  发布在  PHP
关注(0)|答案(2)|浏览(155)

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

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

这是控制器:

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

               ...

基本上,这是一个表单,第一次我可以去“carrito”路线,但当我提交的形式,它给予我下一个错误:
URI“/carrito”的控制器不可调用。
你觉得呢?

vql8enpb

vql8enpb1#

问题可能发生在这一行:

defaults: { _controller: rsBundle:Default:shoppingcart}

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

rsaldnfx

rsaldnfx2#

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

相关问题