CodeIgniter - 当我点击链接时,为我的URL添加一个额外的类

时间:2012-08-16 07:26:48

标签: codeigniter

我在CI中也是新手。我有一个问题,现在困扰我两天了:

当我点击管理标题中的链接(比如:文章)时,我需要:www.example.com/admin/articles,这没关系。如果现在我尝试点击标题中的其他链接(例如:添加文章),则网址会变为:www.example.com/admin/admin/add_articles - 它会为我的网址添加额外的管理员。如果我再次点击文章,网址将是:www.example.com/admin/admin/admin/articles,等等。

你知道为什么会这样吗? 感谢

3 个答案:

答案 0 :(得分:2)

你有两个选择,第一个是你在每个链接写的base_url() 要么 你可以使用内置帮手:

anchor('route','label','attributes')
在你的例子中

anchor('admin/add_article','Add an article',array('class' => 'link'))

然后,这将创建此HTML代码:

<a href="what is your base_url value/admin/add_article" class="link">Add an article</a>

答案 1 :(得分:0)

使用绝对网址不是相对的,在每个链接之前使用$ config ['base_url']

答案 2 :(得分:0)

不要使用

$config['base_url] . 'controller/action',

使用功能:

site_url('controller/action');

或者使用锚点函数@AndrásRátz建议。