0

私はルートに取り組んできましたが、ダミーの例が見つかりません-

これらのシナリオに誰かが提供できますか?

サイトが www.site.com/test/ であるとしましょう テストはアクションインデックスを持つコントローラーです

シナリオ 1 - 誰かが www.site.com/test/one を入力

コントローラーが存在しないため、ルーティングを使用してそれらをインデックスに送信できますか?

シナリオ 2

コントローラ 2 を作成します www.site.com/test/two で、指定した別のコントローラに移動します

シナリオ 3

最後に、www.site.com/test/paul/james/ があります。

ポールとジェームスの両方が得られるように設定するにはどうすればよいですか?

ありがとうございました

4

1 に答える 1

2

シナリオ 1 (www.site.com/test/one):

あなたが持っている:

Route::set('s1', '(<controller>(/<level2>))') ->defaults(array( 'action' => 'index', ));

コントローラーでは、$this->request->param('level2') を介してtest取得できます。one

シナリオ 2 (www.site.com/test/two):

使用する:

Route::set('s2', 'test/two') ->defaults(array( 'controller' => 'two', 'action' => 'index', ));

シナリオ 3 (www.site.com/test/paul/james/):

使用する:

Route::set('s3', 'test/<name>/<surname>') ->defaults(array( 'controller' => 'test', 'action' => 'index', ));

paulYoy は、コントローラーの$this->request->param('name') およびjames$this->request->param('surname') を介してアクセスできますtest

于 2012-04-18T05:06:07.470 に答える