質問

私は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)によって提供される機能を使用することになっていますことを意味しています変数?

役に立ちましたか?

解決

あなたのURLが再ルーティングされているので、あなたが使用する必要があります:

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

詳細はドキュメントをチェックしてください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top