我在視圖文件夾中的文件夾中有很多視圖,例如在views/admin文件夾中。重定向到控制器 - Codeigniter
當我的代碼
if (!empty($users->users)):
foreach ($users->users as $user) {
$link = site_url('ContentController/showActivities/' . $user->id);
$what = $user->banned == 0 ? 'b':'u';
$banned_t = $user->banned == 0 ? 'Banned':'Un-banned';
echo '<tr id="user_'.$user->id.'">';
echo '<td><div class="userimg"><img src="' . $user->profile_pic->medium . '"></div></td>';
echo '<td>'.$user->name . '</td>';
echo '<td>';
echo $user->last_login == '' ? 'never' : $user->last_login;
echo '</td>';
echo $user->banned == 0 ? '<td><span class="label label-success">Active</span></td>' : '<td><span class="label label-danger">Banned</span></td>';
echo '<td>'.$user->email.'</td>';
echo '<td><div class="btn-group">
<button type="button" onclick="Buckty.user.edit($(this));" data-toggle="modal" data-target="#editUser" data-id="'.$user->id.'" class="btn btn-danger">Edit</button>
<button type="button" class="btn btn-danger dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
<span class="caret"></span>
<span class="sr-only">Toggle Dropdown</span>
</button>
<ul class="dropdown-menu" role="menu">
<li><a onclick="javascript:ref('.$user->id.')">Show Activities</a></li>
<li><a onclick="Buckty.user.ban($(this));" data-id="'.$user->user_hash.'" data-what="'.$what.'">'.$banned_t.'</a></li>
<li><a onclick="Buckty.user.remove($(this));" data-id="'.$user->id.'">Delete</a></li>
</ul>
</div></td>';
echo '</tr>';
}
endif;
這是我想重定向到控制器
<li><a onclick="javascript:ref('.$user->id.')">Show Activities</a></li>
的Javascript代碼:
function ref(id) {
window.open('ContentController/showActivities/'+id, '_blank');
}
但,當我點擊「顯示活動」菜單時,它總是重定向到http://localhost/file-sharing/admin/ContentController/showActivities/1
並且它不重定向到ContentController/showActivities
控制器。它應該重定向到該控制器,如果URL是http://localhost/file-sharing/ContentController/showActivities/1
有人知道我應該怎麼做在這種情況下?提前致謝。
'ref' where u define?在js函數中使用 – devpro
。 –
'console.log(id)'和檢查ID是否爲空。 –