我想加入用户表和朋友表。 我的用户ta le有用户名和密码 虽然朋友表有user_id1和friend_id .problem是我将使用用户名从会话中接收用户ID但是我将如何收到我想要添加/关注的朋友的ID。例如用户点击添加朋友按钮。我想要接收两个参数用户参数和朋友参数。也请帮我加入数据透视表的加密代码,我如何将用户表和朋友用户表联系到用户表..任何提示都会有所帮助。
答案 0 :(得分:0)
<强>表格强>
Users
id | name | email | details
----------------------------
1 | abc | a@b.c | some detail
2 | def | d@e.f | some detail
Friendship
id | user_id | friend_id
-----------------------------
1 | 1 | 2
2 | 2 | 1
在您显示用户以及添加到朋友链接的视图中。您还将从用于迭代用户的循环中传递该用户的id,例如
<?php foreach($users as $user) {?>
<h2><?php echo $user->name?></h2>
<a href="<?php echo base_url().'users/addtofriend/'.$user->id?>" class="btn btn-info"> Add to Friend </a>
<?php } ?>
在您的Controller功能中,您可以从会话中获取用户ID,并将用户从URL添加到朋友
function addtofriend()
{
$userId=$this->session->userdata['id'];
$friendId=$this->uri->segment(3);
// Call your model function
$this->user_model->addFriend($userId,$friendId);
}