main
コントローラにabc
という関数呼び出しがあります。私はURLルーティング用のCodeigniter正規表現問題
http://localhost/males/7
$route['(males|female)'] = 'main/abc'; //working
$route['(males|female)/([0-9]+)'] = 'main/abc/$1'; //not working
しかし、私は別々に使用する場合、それが動作を以下のように機能abc
用URLルートを使用
public function abc($value = NULL)
{
if ($value == 10) {
echo "value is 10";
} else {
echo "value is not TEN";
}
}
。どうして?
$route['(males|female)'] = 'main/abc';
$route['males/([1-7]+)'] = 'main/abc/$1';
$route['female/([1-7]+)'] = 'main/abc/$1';
なぜ$ 2、それは私の1番目のパラメータですか、abc関数は男性または女性への参照です –
updated説明するための答え。それが役に立てば幸い – 2114L3