내 사이트에서는 프로젝트를 만들 수 있으며 프로젝트 템플릿과 같은 여러 프로젝트 유형이 있습니다.젠드 프레임 워크 동적 액션 이름 라우팅
내가 원하는 것은 모든 프로젝트 유형을 처리하는 하나의 작업을하는 것입니다. 현재 각 프로젝트 유형별로 별도의 작업과보기가 있습니다. 나는 그들 모두를 하나의 단일 행동으로 보내고 싶다.
여기까지 내가 지금까지 생각해 냈지만 작동하지 않습니다.
resources.router.routes.new_project.route = "/project/new-:id"
resources.router.routes.new_project.defaults.controller = "project"
resources.router.routes.new_project.defaults.module = "site"
resources.router.routes.new_project.defaults.action = "new"
resources.router.routes.new_project.reqs.id = "([0-9]+)"
그래서 내 URL이 1, 2 프로젝트 형식 ID는 http://mysite.com/project/new-1
또는 http://mysite.com/project/new-2
처럼보고 싶어. 이 두 URL은 project
컨트롤러에서 new
이라는 작업에 매핑되어야합니다.
ZF 1.11에서 이렇게 할 수 있습니까?
* 거의 * 나는 무엇을 생각해 냈습니다. 이것은 나를 위해 작동하지 않았다 그래서'new_project.route'에서 나는 처음 슬래쉬를 제거하고'^ project/new - (\ d +)'로 끝났다. –
네, 네 말이 맞아. 내 대답에서 그걸 제거 했어. ZF는 실제로 경로 일치를 수행하기 전에 그것들을 제거하지만, 조립 된 경로에서 이중 슬래시로 끝났을 수 있습니다. –