Метод сегмента кодигнитера
Я новичок здесь. У меня проблема с методом codeigniter сегмента (). Я ссылался на 6-й сегмент URL на href($this->url-> сегмент (6)), но когда я нажимаю на ссылку, он переходит на полный URl/6-й сегмент.ie Я хочу, чтобы моя ссылка была здесь www.webcoachbd.com(это 6-й сегмент моего URL), но она идет http://www.example.com/controller_name/method_name/segment1/segment2/segment3/www.webcoachbd.com
3 ответа
Из полученного URL-адреса, который вы разместили, похоже, что вам не хватает косой черты.
<a href="/<?php echo $this->uri->segment(6); ?>">link text</a>
Это приведет к тому, что URL будет перенаправлен в корень вашего сайта, а не туда, где находится текущая папка, в которой, по мнению браузера, он находится.
Вы делаете это по вашему мнению?
Я не знаю, будет ли сегмент $this->uri-> работать внутри представлений, никогда не нуждался в этом сам.
Вместо этого возьмите URI внутри вашего контроллера и передайте его обратно в представление.
$this->load->view('some view', array(
'link' => $this->uri->segment(6)
));
-
<a href="<?php echo $link;?>">link</a>
Хотя я не очень понимаю, почему вы захотите это сделать.
Это не URL, а URI
$this->uri->segment(6);
и я думаю, что вы пропали без вести = оператор в якоре
<a href="<?=$this->uri->segment(6)?>">MyLink</a>