使用 CodeIgniter 我正在尝试创建一个链接,用户可以在视图中单击该链接以向他们显示我的数据库中记录的详细信息。
在带有 C# 的 ASP.NET MVC3 中,我会使用@Html.ActionLink("Controller", "Action", new { id = item.Id})
这是我的会话控制器 index() 函数
public function index()
{
$data['sessions'] = $this->session_model->get_sessions();
$this->load->view('_header');
$this->load->view('session/index', $data);
$this->load->view('_footer');
}
这是它加载的索引视图,我希望能够单击链接转到 enter() 函数
<table>
<th>Session Name</th>
<th>Description</th>
<th>Host</th>
<th></th>
<?php foreach ($sessions as $session_item): ?>
<tr>
<td> <?php echo $session_item['sessionName'] ?> </td>
<td> <?php echo $session_item['sessionDesc'] ?> </td>
<td> <?php echo $session_item['adminName'] ?> </td>
<td> <a id="enterSession" href=<?php echo site_url("session/enter" + $session_item['id']) ?> >Enter</a></td>
</tr>
<?php endforeach ?>
输入会话将我指向 URL“http://192.168.1.36/index.php/1”(如果我的项目的 id 是 1)而我期望“http://192.168.1.36/index.php/session /输入/1"
关于如何让它在会话控制器中调用 enter() 函数的任何想法(如下所示)
public function enter($id) {
$this->load->view('_header');
$this->load->view('session/enter');
$this->load->view('_footer');
}