9

Codeigniterのドキュメントhttps://www.codeigniter.com/user_guide/tutorial/static_pages.html

$1表現の意味 がわからなかった$route['(:any)'] = 'pages/view/$1';

4

2 に答える 2

25

$route['(:any)'] = 'pages/view/$1';pages/view/$1これは、URLに入力したものがすべてここに 進むことを意味し$1ます。これは、コントローラー/メソッドの例に渡したいパラメーターです。

$route['login/(:any)'] = 'home/bacon/$1';

この例では、CIに、次loginのようなパラメータを使用すると、すべての文字列と整数に一致することを伝えています。使用する場合は、次login/johnのような整数パラメータにのみ一致します。home/bacon/john (:any)(:num)

$route['login/(':num')'] = 'home/bacon/$1'

この構成では、URLloginの後に整数が含まれている場合、渡すパラメーターの数がわからない場合 login/1234にリダイレクトするように指定しています。これについては、 https で読むことができ ます。 //www.codeigniter.com/user_guide/general/routing.htmlhome/bacon/1234$route['login/(:any).*'] = 'home/bacon/$1'

于 2013-01-28T23:33:17.700 に答える
9

$1グループによって一致するものは何でも(:any)-つまり、実際には何でも。追加したものはすべて、コントローラーのviewメソッドのパラメーターとして渡されます。pages

codeigniterを使用したルーティングの詳細についてはこちらをご覧ください。

于 2013-01-28T16:56:39.317 に答える