2013-09-06 3 views
0

나는 Laravel4를 처음 접했고 매우 성가시다. 저의 좌절감 중 하나는 NotFoundHTTPException을 받았을 때 어떤 Action이 호출 될지 알려주지 않는다는 것입니다. 이 때문에 폼의 Form :: open (배열 ('url'=> 'postUpload') 위치가 좋지 않은지 여부와 상관없이 routes.php 파일에 문제가 있는지 알 수 없습니다. 이전 경험 Zend를 사용하면 오류가 정확히 어디에서 호출하려고했는지 알려주므로 문제점이있는 곳에서 정확히 문제를 해결할 수 있습니다. Laravel에서 느끼는 많은 파일 (routes.php, blade.php, config)을 변경해야합니다. php 또는 Controller 파일)에있는 파일을 열어서 어떤 파일이 범인인지 알 수 있습니다.Laravel4 NotFoundHttpException에서 어떤 컨트롤러 메소드가 호출되었는지 어떻게 알 수 있습니까?

내 질문은 : 확장 할 수있는 방법이 있거나 응용 프로그램이 NotFoundHttpException 화면에서 호출하려고 시도한 동작이 있는지 확인하는 것입니다. ? 상황에 도움이되지 않기 때문에 여기에 코드를 게시하지 않습니다. 응용 프로그램이 호출하려고하는 작업을 말할 수 있어야합니다.

감사합니다.

답변

1

그래, 이건 전혀 멋지지 않아, 나도 동의하고 또한 로그에만 표시되고 다른 댓글도없고, 예를 들어 오케이 메시지가 없는데도 약간의 문제가있다.

하지만 ... 찾을 수 없음 HTTP = 경로를 찾을 수 없습니다. 경로에 문제가 있으므로 문제가있는 메시지의 QUERY_STRING을 살펴보고 문제가 발생했음을 알려야합니다.

컨트롤러 동작을 찾을 수 없으면 '컨트롤러 메서드를 찾을 수 없음'이 표시됩니다.

+0

감사합니다. Antonio. 문제는 컨트롤러 내부에서 작업의 이름이 잘못 지정되었지만 경로에 의도 된 이름이 있음이었습니다. 내가 컨트롤러에 의도 된 이름이 있다고 생각했기 때문에 나는이 루트의 벽에 머리를 부딪 히고 있었고 루트가 작동하지 않는 이유를 설명 할 수 없었습니다. – Wes

+0

그것은 나만인가, 아니면 당신은 항상 URL에서 어떤 경로가 호출되었는지를 볼 수 있어야 하는가? 예를 들어 경로가 잘못되면 최소한 URL을 참조 할 수도 있습니다. 아니면 내가 미쳤어? – Bielco

관련 문제