Сейчас я работаю над проектом Codeigniter, в котором я отправляю ссылку пользователю, чтобы обновить его пароль, все работает по плану. Теперь все, что мне нужно знать, - это как извлечь данные из URL-адреса, по которому пользователь обновляет пароль.
Пример: http://localhost/ciauth/user/password_reset/user@gmail.com/6f1bb1aeba261e92c390ac28d85267767038703e
Я хочу извлечь код после идентификатора электронной почты.
Не берите в голову, я решил это, выполнив $ url_code = $ this-> uri-> сегмент (4);
Это нормально.Но будет лучше, если вы реализуете его с помощью функции действия:
public function password_reset($email, $code){ // $email: user@gmail.com // $code: 6f1bb1aeba261e92c390ac28d85267767038703e }
Попробуйте, Из этого вы можете сделать полную распечатку url, поместите код ниже к вашему password_reset(), чтобы увидеть ваш URL extraction
url
password_reset()
extraction
echo'<pre>';print_r($this->uri->segment_array());die;
Не бери в голову, я решил это сделать
$url_code=$this->uri->segment(4);