私はZend Framework newbieです。私はapplication.iniファイルに別のルートを追加する方法を工夫しています。Zend Frameworkでapplication.iniのルートを設定する
私は現在、以下のように設定私のルートを持っている:
resources.router.routes.artists.route = /artists/:stub
resources.router.routes.artists.defaults.controller = artists
resources.router.routes.artists.defaults.action = display
...プロフィールをdipslayする「アーティスト」コントローラの「表示」アクションを使用しています/アーティスト/ジョー・bloggsように、問題のアーティスト - それはうまく動作します。
私が今したいのは、/artists/joe-bloggs/random-gallery-nameが「アーティスト」コントローラの「ギャラリー」アクションに移動するように別のルートを設定することです。
私はそうのような(上記ブロックの下)のapplication.iniファイルに追加のブロックを追加してみました:
resources.router.routes.artists.route = /artists/:stub/:gallery
resources.router.routes.artists.defaults.controller = artists
resources.router.routes.artists.defaults.action = galleries
...しかし、私は/アーティスト/ジョー・bloggsのページがあることを行うとき、はもう動作しません(Zendは "joe-bloggs"コントローラにルーティングしようとします)。
"/:gallery"が存在するかどうかによって "アーティスト"コントローラの動作を変更できるように、application.iniにルートを設定するにはどうすればよいですか?
私はおそらく本当に愚かな間違いをしていることを実感していますので、私の愚かさを指摘してください。
、それははるかに冗長ですそれをapplication.iniに入れるよりも理解しやすくなります – jolyonruss
@jolyonruss一方、私はしません –