지난 2 시간 동안이 문제로 어려움을 겪었습니다. 내 젠드 프레임 워크 (V1) 응용 프로그램에 정규식 경로를 추가하려고합니다. 내 다른 경로는 정적이며 내 application.ini 파일에 저장되며 여기서는 몇 가지 새로운 정규식 경로를 추가합니다.Zend Regex Application.ini의 경로가 인식되지 않습니다.
resources.router.routes.shift-display.type = "Zend_Controller_Router_Route_Regex"
resources.router.routes.shift-display.regex = "shift/display/(\d+)"
resources.router.routes.shift-display.defaults.module = shift
resources.router.routes.shift-display.defaults.controller = index
resources.router.routes.shift-display.defaults.action = display
resources.router.routes.shift-display.map.1 = id
resources.router.routes.shift-display.reverse = "shift/display/%d"
:
여기
resources.router.routes.shift-display.route = /shift/display/:id
resources.router.routes.shift-display.defaults.module = shift
resources.router.routes.shift-display.defaults.controller = index
resources.router.routes.shift-display.defaults.action = display
내가 생각 해낸 것입니다 :
내가 더 복잡한 정규식 노선에 작업을 계속하기 전에
은 내가 정규식 경로에 다음 (작업) 경로를 번역하기 시작하지만 작동하지 않습니다. 라우터가 라우터를 인식하지 못하는 것 같습니다. 예 : 여는 중입니다. vh.localhost/shift/display/7
라우터에 기본 경로가 사용되도록 "잘못된 컨트롤러가 지정되었습니다 (표시)"가 표시됩니다. 또한 정규식 경로 앞에 슬래시를 추가하려고했습니다. url-helper를 사용하여 새로운 regex-route를 사용하여 링크 (ID param 전달과 함께)를 생성하려고 시도했지만 작동합니다.
누구나 단서가 있습니까?