Question

J'ai un itinéraire défini dans CI,

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

Les gens accèdent à l'itinéraire dans ce modèle d'URL,

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

Dans la fonction de activate_account, j'ai essayé d'utiliser les codes suivants pour récupérer les données requises,

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

Mais ils reviennent FALSE, cela signifie que, pour ce genre de modèle url, je suis censé utiliser les fonctions fournies par la classe URI (http://codeigniter.com/user_guide/libraries/uri.html) pour récupérer les variables?

Était-ce utile?

La solution

Étant donné que votre URL est réacheminé, vous devez utiliser:

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

Commander docs pour plus d'informations.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top