我的Code Igniter路由文件中的路由如下所示。
$route['profile'] = "profile";
班级档案包含以下内容
$this->load->view('pages/profile.php');
现在我的profile.php页面上有一个链接,如下所示
<a href = 'logout'>Logout</a>
现在考虑使用它的用户。如果他访问以下网址
localhost/project/profile
然后现在profile.php页面上的链接将导致以下
localhost/project/logout
但如果用户使用此网址
localhost/project/profile/
即如果有一个尾部斜杠,那么页面上的链接将导致
localhost/project/profile/logout
现在我的问题是我应该怎么做才能将这两种情况中的链接引导到
localhost/project/logout
希望我很清楚。请帮帮我
答案 0 :(得分:1)
我认为您正在搜索此内容,使用此代码行在您的控制器上加载网址助手
$this->load->helper('url');
在您想要回显网址的视图中使用此代码
//this will echo something like this http://(yourdomain).index.php/logout
<a href = '<?=site_url("logout")?>'>Logout</a>
如果你想让我们说,给另一个控制器的网址你会使用这样的东西
//this will echo something like this http://(yourdomain).index.php/(anothercontroller)/logout
<a href = '<?=site_url("anothercontroller/logout")?>'>Logout</a>
有关codeigniter的url帮助程序的更多信息,请访问: http://ellislab.com/codeigniter/user-guide/helpers/url_helper.html