12

CIでルーティングを使用してサインアップフォームを作成しようとしています

signupに再ルーティングされますuser/signup

しかし、私のサインアップ関数にはパラメーターを含めることができます。function signup($type = 1)

ルーティングを介してこれをオプションにするにはどうすればよいですか?試し$route['signup/?(:num)'] = 'user/signup/$1';ましたが/signup、404を取得すると、機能するだけ/signup/1/です。

4

3 に答える 3

26

これを表現する最も明確な方法は、おそらく両方のルートを宣言することです。

$route['signup'] = "user/signup";
$route['signup/(:num)'] = "user/signup/$1";
于 2013-01-06T14:52:35.553 に答える
22

やがてこれを読んでいる人にとって$route['signup/?(:num)?']は、数字もオプションにする答えが必要だと思います。私は他の何かで同様の問題を抱えていました。

于 2016-04-18T11:44:03.457 に答える