URI的控制器不可调用symfony2

时间:2018-07-25 14:27:51

标签: php symfony-2.1

我收到此错误 [在此处输入图片描述] [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}

1 个答案:

答案 0 :(得分:1)

您的操作必须带有Action关键字后缀才能被调用,这可能是这里的第一个问题

函数定义应该类似于

public function demande_createAction()