私のサイトではプロジェクトを作成でき、複数のプロジェクトタイプ(プロジェクトテンプレートなど)があります。
私がやりたいのは、すべてのプロジェクトタイプを処理する単一のアクションを持つことです。現在、プロジェクトタイプごとに、個別のアクションとビューがあります。それらすべてを1つのアクションにルーティングしたいと思います。
これが私がこれまでに思いついたものですが、それはうまくいきません。
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]+)"
http://mysite.com/project/new-1
したがって、URLをまたはのようにしたいと思いますhttp://mysite.com/project/new-2
。ここで、1と2はプロジェクトタイプIDです。これらのURLは両方ともnew
、project
コントローラーで呼び出されるアクションにマップする必要があります。
このようなことはZF1.11で可能ですか?