0

どうすればcakephpのURLからアクション名を削除できますか?私はroutes.phpからそれをやろうとしましたが、成功しませんでした私のURLは次のとおりです:http://www.example.com/liberty_new/users/home

ルート.phpで私はやった

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

URLからアクション名を削除し、URLにパラメータのみを設定したいと思います。$ this-> redirect(array('controller' =>'users'、'action' =>'home'、'parm1'、param2));を使用する場合

このリダイレクトでは、URLは次のようになります。

http://www.example.com/users/home/param1/param2 しかし、URLは次のようになります

http://www.example.com/users/param1/param2

ここで、「users」は私のコントローラー名
です。解決策を提案してください

4

2 に答える 2

2

あなたが持っている場合

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

あなたはに行くべきです

/

何が機能していませんか?

于 2012-12-25T07:18:45.097 に答える
1
Router::connect('/', array('controller' => 'users', 'action' => 'home'));
Router::connect('/users/*', array('controller' => 'users', 'action' => 'home'));
于 2012-12-29T08:59:50.987 に答える