Как получить URL до текущего URL в codeigniter - PullRequest
0 голосов
/ 06 мая 2019

У меня есть текущий URL, подобный этому

http://localhost/matoa-admin/belanja/payment/mtaweb-39384e9f

, но как мне получить URL-адрес 3 страницы до этой страницы в codeigniter

3 страницы до страницы

http://localhost/matoa-admin/produk/koleksi-jam/rakai-ebony/15

Я пытаюсь использовать это

$this->load->helper('url');

$currentURL = current_url();

print_r($currentURL);

, но просто получить мой текущий URL

Ответы [ 2 ]

1 голос
/ 06 мая 2019

Если вы хотите получить 3 страницы до этой страницы, вы должны использовать сеанс для получения запрошенного URL.

$this->load->library('session');
$this->load->helper('url');
$url = "";
if($this->session->set_userdata('url')){
    $url=$this->session->set_userdata('url');
}else{
    $url=[];
}
$page = current_url();
array_unshift($url, $page); 
$this->session->set_userdata('url',$url);

, тогда вы можете просто получить доступ к 3 предыдущим URL в вашем сеансе или перенаправить их с помощью нижекод:

redirect($this->session->userdata('url')[3]);
0 голосов
/ 06 мая 2019

Это странная вещь, которую вы хотите сделать. Я полагаю, ваша единственная ставка - использовать сессии, так как PHP не имеет встроенной функции.

на странице за 3 страницы до текущей страницы

$this->session->set_userdata('some_url', current_url());

тогда на текущей странице вы можете получить его через $this->session->some_url

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...