WEBアプリケーション研究室 開発ノート TOP

WEBアプリケーション研究室 開発ノート [Zend Framwork]ルート設定でデフォルトのアクション

スポンサーサイト

-------- --:--

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

    このエントリーをはてなブックマークに追加

Zend Framworkのルート設定で勘違いしていた所があったので書いておきます。
(私の使用環境ではyamlでルートを書けるようにしてるので、随時読み替えてください)
たとえば
/shinjuku/
/shinjuku/shops
この二つのURLをAreaSiteControllerに持って行きたい時


mb_area_site_index:
route: /:group/
defaults:
module: mobile
controller: area-site
action: index

mb_area_site:
route: /:group/:action
defaults:
module: mobile
controller: area-site
と二つルートを書いてたのですが、これは

mb_area_site:
route: /:group/:action
defaults:
module: mobile
controller: area-site
action: index
これ一個だけでOKです。:actionのプレースホルダを書いておいて、デフォルトのアクションを指定しておけば、省略時にそっちに行きます。
スポンサーサイト

    このエントリーをはてなブックマークに追加
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。