0

CIで定義されたルートがあり、

$route['user/activate-account/:any'] = "user/activate_account";

人々はこの URL パターンでルートにアクセスし、

http://mydomain.com/user/activate-account/user_id/12345/token/abcdefghijk

関数内でactivate_account、次のコードを使用して必要なデータを取得しようとしましたが、

$user_id=$this->input->get('user_id');
$token=$this->input->get('token');

しかし、それらは FALSE を返します。これは、この種の URL パターンの場合、変数を取得するために URI クラス (http://codeigniter.com/user_guide/libraries/uri.html) によって提供される関数を使用することになっているということですか?

4

1 に答える 1

3

URL が再ルーティングされるため、次を使用する必要があります。

$usre_id = $this->uri->rsegment(n);

詳細については、ドキュメントをご覧ください。

于 2011-01-06T06:53:59.140 に答える