この行の意味は何ですか、なぜ$ 1を使用するのですか?私はフレームワークの初心者です。
$route['(:any)'] = 'pages/view/$1';
ありがとうございます。 - 本当に、何でもあり
$1
が(:any)
グループにマッチし何だろう:示されているように
この行の意味は何ですか、なぜ$ 1を使用するのですか?私はフレームワークの初心者です。
$route['(:any)'] = 'pages/view/$1';
ありがとうございます。 - 本当に、何でもあり
$1
が(:any)
グループにマッチし何だろう:示されているように
、$route['(:any)']
ので、「キャッチオール」ルートの前に他のカスタムルートを置く、任意のURLにマッチします。あなたが追加したものは、ページコントローラのビューメソッドのパラメータとして渡されます。
この例では、login/johnのようなパラメータでログインするものはすべてあなたのhome/bacon/john(:any)に進むことをCIに伝えています。それだけで
$route['login/(':num')'] = 'home/bacon/$1'
$route['(:any)'] = 'pages/view/$1';
のような整数パラメータと一致します、あなたがURLに入力する何かがページ/ビュー/ $ 1へ進みますここで$ 1はあなたがコントローラ/メソッドの例
$route['login/(:any)'] = 'home/bacon/$1';
あなたはあなたですログイン/ 1234のようなURLのログイン後にURLのログインに整数がある場合、あなたが渡したいパラメータの数がわからない場合は、home/bacon/1234にリダイレクトすることをお勧めします。$route['login/(:any).*'] = 'home/bacon/$1'
http://ellislab.com/codeigniter/user-guide/general/routing.html
お返事ありがとうございました。 –
で読み取ること:あなたが例$ルートのために持っていた場合には任意のは、$ 1になる[ '(:いずれかを)/(:任意の)']あなたはページ/ビュー/ $ 1/$ 2 –
のだって行うことができます正規表現について読む – Daredzik
私の質問にお答えいただきありがとうございます。 –