2012-05-09 4 views
0

심포니 기반 웹 사이트를 작성합니다. 일부 팝업 창 (등록, 로그인, 비밀번호 변경)이 있습니다. http://example.com/module/action을 요청하기 만하면 jQuery AJAX 요청 ($ .get)이로드됩니다. 팝업로드가 제대로 작동하지만 http://example.com/module/action에 정상적으로 요청 된 스크립트가 없습니다.symfony가 내 스크립트를 로딩에서 제외합니다.

이 심포니 기능을 사용 중지하는 방법을 아는 사람이 있습니까? 아니면 우아한 해결 방법을 알고 계십니까?

답변

-1

아약스로 전화 할 때만 페이지가로드되기를 원하십니까? 경로에

if ($request->isXmlHttpRequest()) 
{ 
.... 
} 
+0

답변이 아닌 설명이어야합니다. – pankar

0

추가 제한 :

route_name: 
    url: route_path.:sf_format 
    # sf_format: json sets default format to json 
    param: { module: module_name, action: action_name, sf_format: json } 
    # add restrictions 
    requirements: 
    sf_format: json 

솔루션, 페드로 @ 페드로 - 카사가 제공하는이, (내 이전 프로젝트의 일부에 사용) 꽤 좋은,하지만 약간의 시간 후, 나는 올바른 방법이 경로에 제한을 추가한다는 것을 깨달았다. Symfony는 XmlHttpRequest를 제외한 모든 요청을 거부합니다.

관련 문제