我刚刚在其他用户中发现了这个问题,但该解决方案对我不起作用,因为显然我的代码是正确的:
我有这条路线:
rs_shoppingcart:
pattern: /carrito
defaults: { _controller: rsBundle:Default:shoppingcart}
这是 Controller :
public function shoppingcartAction(){ ...
...
if($peticion->getMethod() == 'POST'){
...
基本上,这是一个表单,第一次我可以转到“carrito”路线,但是当我提交表单时,它给了我下一个错误:
The controller for URI "/carrito" is not callable.
你觉得怎么样?
最佳答案
问题可能出现在这一行:
defaults: { _controller: rsBundle:Default:shoppingcart}
在reBundle
中缺少命名空间 - 您应该将其添加到 bundle 的父目录中。在示例中 - GeneralRsBundle:Default:shoppingcart
关于php - Uri 的 Symfony2 Controller 不可调用,但 Uri 正常,发生了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21063188/