0

同じ URL でコントローラーとページ名を識別することは可能ですか?

Router::connect('/:controller/'); Router::connect('/:pagename/', array('controller' => 'home','action'=>'index'));

コントローラが :controller/index に移動するように www.example.com/controller

www.example.com/pagename で、ページが home/index に移動するようにします

4

2 に答える 2

0

あなたが本当に欲しいものは本当に混乱しています。URL が一般的な mapアクション:controllerのように終わる場合。URL が pagename で終わる場合は、 のようなアクションを意味し、次のようにマッピングできます-www.example.com/postsindexwww.example.com/mypage

Router::connect('/mypage', array('controller' => 'homes', 'action' => 'index'));

したがって、ユーザーが参照するwww.example.com/mypageと、 HomesController と index アクションにマップされます。

于 2014-04-06T05:45:44.133 に答える