1

我是新手。我在使用 codeigniter segment() 方法时遇到问题。我在 href($this->url->segment(6)) 处引用了 URL 的第 6 段,但是当我单击链接时,它会转到完整的 URl/第 6 段.ie 我希望我的链接会在这里 www.webcoachbd.com(这是我的 URL 的第 6 段),但它是http://www.example.com/controller_name/method_name/segment1/segment2/segment3/www.webcoachbd .com

4

3 回答 3

2

在你看来,你这样做了吗?

我不知道 $this->uri->segment 是否可以在视图中工作,我自己从来不需要它。

而是在控制器中获取 URI 并将其传递回视图。

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

-

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

虽然我真的不明白你为什么要这样做。

于 2012-03-19T04:15:23.520 回答
1

它不是 url 而是 uri

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

我认为您在锚点中缺少 = 运算符

<a href="<?=$this->uri->segment(6)?>">MyLink</a>
于 2012-03-19T04:12:20.350 回答
0

从您发布的结果 URL 看来,您可能缺少正斜杠。

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

这将强制 URL 转发到您网站的根目录,而不是转发到浏览器认为它所在的当前文件夹内的那个位置。

于 2012-03-19T14:10:06.033 回答