重定向URL - Codeigniter

时间:2017-03-24 08:03:27

标签: php codeigniter

根据您当前的页面,我需要帮助重定向我的页面。

基本上,

我有一个带有通知下拉列表的导航栏,在该下拉列表中,我可以选择接受和删除。

我们在我的个人资料页面中说我想点击通知中的删除,我不想留在个人资料页面中。 如果我在设置页面中单击“删除”,它仍将保留在设置页面中。

知道怎么做吗?

到目前为止,这就是我所做的。

function delete_notif(){
    $id = $this->uri->segment(3);
    $pid = $this->uri->segment(4);
     $this->admin_model->delete($id, $pid);

    $profile = 'profile';
    $settings = 'settings';


    if($id = $profile && $id != $projects) {
        redirect('manager/profile');
    } else if ($id != $settings && $id = $projects) {
        redirect('manager/all_projects');
    }
}

1 个答案:

答案 0 :(得分:2)

“if”语句中的比较不正确 - 应该有“==”而不是“=”。但我认为最好这样写:

function delete_notif(){
    $id = $this->uri->segment(3);
    $pid = $this->uri->segment(4);
    $this->admin_model->delete($id, $pid);

    switch($id) {
        case 'profile':
            redirect('manager/profile');
            break;
        case 'settings':
            redirect('manager/all_projects');
            break;
        default:
            redirect('manager/profile');
            break;
    }
}