【发布时间】:2020-06-25 04:51:40
【问题描述】:
所以当我加载这样的视图时:
地址栏显示:
“http://localhost/Mywebsite/private_area”
视图是从控制器“private_area”的索引函数调用的,它工作正常。但是,当我使用函数“配置文件”调用页面时,地址栏显示为:
“http://localhost/Mywebsite/private_area/profile”
视图失去了某些功能,例如切换按钮不起作用,并且 src= 也不起作用。 index函数和profile函数的代码是一样的。
很困惑,有什么想法吗?
下面是一些相关代码:
控制器“登录”重定向使用:
redirect ('private_area');
这调用路由
$route['private_area'] = 'private_area';
这调用了控制器私有区域/索引,代码如下:
$this->load->model("Profiles_model");
$profiledata["fetch_profiledata"] = $this->Profiles_model->fetch_profiledata();
$this->load->view('templates/header_pa');
$this->load->view('pages/page-profile', $profiledata);
$this->load->view('templates/footer');
这很好用,并且完美地显示了页面配置文件视图。
但如果我转到另一个视图,然后使用返回页面配置文件视图
<a href="<?php echo base_url(); ?>private_area/profile" role="button">Profile</a>
调用控制器“Private_area”和函数“Profile”
function profile()
{
$this->load->model("Profiles_model");
$profiledata["fetch_profiledata"] = $this->Profiles_model->fetch_profiledata();
$this->load->view('templates/header_pa');
$this->load->view('pages/page-profile', $profiledata);
$this->load->view('templates/footer');
}
主视图加载,但 src 标签不起作用,切换按钮也不起作用。
【问题讨论】:
标签: html codeigniter view controller routes