метод сегмента кодигнитера - PullRequest
1 голос
/ 19 марта 2012

Я новичок здесь. У меня проблема с методом codeigniter сегмента (). Я ссылался на 6-й сегмент URL на href ($ this-> url-> сегмент (6)), но когда я нажимаю на ссылку, он переходит к полному URl / 6-й сегмент Я хочу, чтобы моя ссылка была здесь www.webcoachbd.com (это 6-й сегмент моего URL) но это идет http://www.example.com/controller_name/method_name/segment1/segment2/segment3/www.webcoachbd.com

Ответы [ 3 ]

2 голосов
/ 19 марта 2012

Вы делаете это в своем представлении?

Я не знаю, будет ли сегмент $ this-> uri-> работать внутри представлений, никогда не нуждался в этом сам.

Вместо этого захватите URI внутриваш контроллер и передать его обратно в представление.

$this->load->view('some view', array(
    'link'    => $this->uri->segment(6)
));

-

<a href="<?php echo $link;?>">link</a>

Хотя я не совсем понимаю, почему вы хотели бы сделать это.

1 голос
/ 19 марта 2012

Это не URL, а URI

$this->uri->segment(6);

, и я думаю, что вы пропали без вести = оператор в якоре

<a href="<?=$this->uri->segment(6)?>">MyLink</a>
0 голосов
/ 19 марта 2012

Из полученного URL-адреса, который вы опубликовали, может показаться, что вам не хватает косой черты.

<a href="/<?php echo $this->uri->segment(6); ?>">link text</a>

Это приведет к тому, что URL будет перенаправлен в корень вашего сайта, а не в это место.внутри текущей папки, в которой браузер считает, что она находится.

...