Pergunta

Eu tenho uma rota definida em CI,

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

As pessoas acessam a rota neste padrão de URL,

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

Dentro de activate_account função, tentei usar os seguintes códigos para recuperar os dados necessários,

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

Mas eles retornam falsos, isso significa que, para esse tipo de padrão de URL, eu devo usar as funções fornecidas pela classe URI (http://codeigniter.com/user_guide/libraries/uri.html) para recuperar as variáveis?

Foi útil?

Solução

Como o seu URL está redirecionado, você precisaria usar:

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

Confira os documentos para obter mais informações.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top