Codeigniterのドキュメントhttps://www.codeigniter.com/user_guide/tutorial/static_pages.html
$1
表現の意味 がわからなかった$route['(:any)'] = 'pages/view/$1';
Codeigniterのドキュメントhttps://www.codeigniter.com/user_guide/tutorial/static_pages.html
$1
表現の意味 がわからなかった$route['(:any)'] = 'pages/view/$1';
$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'
$1
グループによって一致するものは何でも(:any)
-つまり、実際には何でも。追加したものはすべて、コントローラーのview
メソッドのパラメーターとして渡されます。pages
codeigniterを使用したルーティングの詳細についてはこちらをご覧ください。