3

我的 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

但是如果用户使用这个 url

localhost/project/profile/

也就是说,如果有一个斜杠,那么页面上的链接将导致

localhost/project/profile/logout

现在我的问题是我应该怎么做才能在这两种情况下将链接引导到

localhost/project/logout

希望我清楚。请帮帮我

4

1 回答 1

1

我认为您正在搜索这个,使用此代码行在您的控制器上加载 url 帮助程序

$this->load->helper('url');

每当您想回显 URL 时,在您的视图中使用此代码

//this will echo something like this http://(yourdomain).index.php/logout
<a href = '<?=site_url("logout")?>'>Logout</a>

如果你想说,一个指向另一个控制器的 url,你将使用类似这样的东西

//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

于 2013-02-22T15:29:33.010 回答