1

Cakephpで、プレフィックスとして何でも持つことができるルートを作成しようとしています。ただし、管理ルートも正しく機能するようにします。この場合、プレフィックスは言語になります。ルートは、action:indexを使用してfrontという名前のコントローラーにリンクする必要があります。

URLは次のようになりますwww.domain.com/eng/the/rest/of/the/url_12またはwww.domain.com/nl/the/rest/of/the/url_12

これは私が持っているものです。つまり、言語ごとにルートを作成する必要がありますが、それは私が望んでいることではありません。

Router::connect('/', array('controller' => 'front', 'action' => 'index'));
Router::connect('/admin', array('controller' => 'cms', 'action' => 'index', 'admin' => true));
Router::connect('/nl/*', array('controller' => 'front', 'action' => 'index'));
4

1 に答える 1

1

あなたはこれを使うことができます:

Router::connect('/:i10n/:controller', array('action' => 'index'), array('i10n' => '[a-z]{2}'));
Router::connect('/:i10n/:controller/:action/*', array(), array('i10n' => '[a-z]{2}'));
于 2012-05-09T04:17:07.140 に答える