使用 Codeigniter + Bonfire 框架,我可以在我的 URL 中传递变量。这一切都适用于 GET 函数,如下所示:
在我的视图文件中,我获得了用户的 ID,然后单击将其再次传递给控制器:
<a href="/my_team/index/<?php echo $user->member->id; ?>">Something</a>
控制器然后接收 ID:
public function index($id = null) {
//do stuff with that id...
}
网址如下所示:
http://mysite/my_team/index/26
该页面上的所有内容都知道用户的 ID 为 26 并正确显示信息。
问题是如果我手动从 URL 中删除该数字,它看起来像这样:
http://mysite/my_team/index/
并将索引留在 URL 中我现在收到一大堆错误,因为该站点无法从 URL 获取 ID。我怎样才能避免这种情况?也许使用 .htacces 或其他东西从 URL 中隐藏index
公共功能?