2016-12-26 2 views
0

양식에 대한 작업을 설정하려고합니다. 양식을 제출 한 후 해당 작업을 처리하도록 지정한 컨트롤러로 전송됩니다.Symfony 양식 라우팅

{{form_start(form, {'action' : path('BlogBundle:Comment:create')})}} 

    {{ form_widget(form) }} 

{{form_end(form)}} 

내가

BlogBundle 
    -Controller 
    -CommentController 
     -createAction() 

내가

예외가 템플릿 (렌더링하는 동안 발생 된

"없습니다에 예외를 받고 있습니다에 위치하고 호출 할 방법 "BlogBundle : Comment : 경로가 존재하지 않기 때문에"을 작성하십시오. ") 에서 BlogBundle : Default : form.html.twig on line 1

내 질문은 내가 원하는 방법으로 경로를 어떻게 설정합니까? 또한 부차적 인 질문으로 제출 된 양식을 어떻게 처리 할 수 ​​있습니까?

+0

시작 : http://symfony.com/doc/current/routing.html는 경로 이름을하는 방법을 볼 수 여기에 : http://symfony.com/doc/current/forms.html 양식 처리. – Cerad

답변

0

BlogBundle:Comment:create은 경로 이름이 아닌 컨트롤러 이름입니다. 어느 경로를 즉 @Route(name="create_comment")의 이름을 (부여 및 경로 생성이 이름을 사용 : 여기

{{ form_start(form, {'action' : path('create_comment')}) }} 
+0

이것은 실제로 작동합니다, 나는이'Bundle : Controller : method'와 같은 메소드에 접근 할 수 있어야합니다. – jemcaj