0

可能是重复的,但我没有得到任何正确的答案或帮助

实际上我想做这样的事情:

我当前的网址是:

1) http://mysite.com/MyController/index/page1

2) http://mysite.com/MyController/view/page2

3) http://mysite.com/MyController/display/page3

但我想要类似的东西:

1) http://mysite.com/MyController/page1

2) http://mysite.com/MyController/page2

3) http://mysite.com/MyController/page3

表示我想从 URL 中删除操作名称,但将页面指向该操作

如果我们使用

Router::connect('/:controller/*', array('action' => 'view'),array('id' => '[0-9]+'));

它会将所有页面重定向到“查看”操作,但我想将页面重定向到相应的操作

如何从 cakephp2 中的 URL 中删除操作名称

4

1 回答 1

1

更改/:controller/*/MyController/*(因此您指定您的控制器,而不是进行全局更改)。

然后将操作从视图更改为索引/显示/其他

于 2013-07-23T11:32:10.017 回答