URI 的控制器不可调用 symfony2
The controller for URI is not callable symfony2
我收到这个错误
[在此处输入图片描述][1]
我在我的项目中有 2 个捆绑包,第一个工作正常,第二个叫 DemandeBundle,我收到错误
namespace DemandeBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
class DefaultController extends Controller
{
/**
* @return \Symfony\Component\HttpFoundation\Response
* @route("/homedemande",name="homedemande")
*/
public function indexAction()
{
return $this->render('@DemandeBundle/Default/index.html.twig');
}
/**
* @return \Symfony\Component\HttpFoundation\Response
* @route("/demande_create",name="demande_create")
*/
public function demande_create()
{
return $this->render('@DemandeBundle/Default/demande_create.html.twig');
}
}
我怀疑我在 routing.yml
中有问题
demande_create:
path: /demande_create
defaults: { _controller: DemandeBundle:Default:demande_create}
您的操作需要以 Action
关键字作为后缀才能调用,这可能是这里的第一个问题
函数定义应该类似于
public function demande_createAction()
我收到这个错误 [在此处输入图片描述][1] 我在我的项目中有 2 个捆绑包,第一个工作正常,第二个叫 DemandeBundle,我收到错误
namespace DemandeBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
class DefaultController extends Controller
{
/**
* @return \Symfony\Component\HttpFoundation\Response
* @route("/homedemande",name="homedemande")
*/
public function indexAction()
{
return $this->render('@DemandeBundle/Default/index.html.twig');
}
/**
* @return \Symfony\Component\HttpFoundation\Response
* @route("/demande_create",name="demande_create")
*/
public function demande_create()
{
return $this->render('@DemandeBundle/Default/demande_create.html.twig');
}
}
我怀疑我在 routing.yml
中有问题demande_create:
path: /demande_create
defaults: { _controller: DemandeBundle:Default:demande_create}
您的操作需要以 Action
关键字作为后缀才能调用,这可能是这里的第一个问题
函数定义应该类似于
public function demande_createAction()