2016-09-24 3 views
0

私はcakephp 2.6.7を使用しています。私はワードプレスのようにURLを書き直したい。たとえば、私はhttp://jegeachi.com/resellers/loginのようなURLを持っています。このURLをhttp://jegeachi.com/resellers-loginとしたいと思います。私はたくさんのことを学び、いくつかのヒントをルーティングとして見つけました。すなわち、config/routes.phpを私のcakephp Webアプリケーションでwordpressのように私のURLを作る方法は?

として変更してください。
Router::connect('/*', array('controller' => 'resellers', 'action' => 'login')); 

しかし、私は多くのコントローラを持っており、すべてのコントローラにはこのような設定が必要です。つまり、URLをhttp://jegeachi.com/customers/loginと変更する場合はhttp://jegeachi.com/customers-loginとします。私は、CakePHP内のすべてのコントローラのためのそのようなURLを生成するための任意のアイデアがあります

Router::connect('/*', array('controller' => 'customers', 'action' => 'login')); 

としてのconfig/routes.phpのを変更する必要があります。

答えて

1

これは、単一のルーティング設定で行うことができます:あなたは、アクションの方法にも他の引数を渡すしたい場合は、この1が必要になります

Router::connect('/:controller-:action'); 

Router::connect('/:controller-:action/*'); 
関連する問題