有人能告诉我问题出在哪里吗?
这是我的控制器:
class Support extends CI_Controller {
public function __construct()
{
parent::__construct();
$this->load->model('support_model');
$urlarray = array("index","delete");
if(!in_array($this->uri->segment(2),$urlarray)){
$this->viewticket($this->uri->segment(2));
}
}
public function viewticket($id){
if(!empty($id)){
$this->load->view('templates/logged_header');
$this->load->view('support/view');
$this->load->view('templates/footer');
}
}
}
这是我的routes.php文件
$route['default_controller'] = "welcome";
$route['benefits'] = 'welcome/benefits';
$route['faqs'] = 'welcome/faqs';
$route['distributors'] = 'welcome/distributors';
$route['contact'] = 'welcome/contact';
$route['purchase'] = 'welcome/purchase';
//login routes
$route['login'] = 'login/index';
$route['logout'] = 'login/logout';
$route['404_override'] = '';
localhost/ciproj/support/hello-world
给了我一个 404 页面未找到
的错误
如果我在 $this->load->view('templates/footer');
后加上 exit;
,页面将会显示为空白页。
我没有在路由中添加关于 support 的任何内容,其他方法都可以工作。我是否遗漏了些什么路由方面的设置?
感谢您的帮助。
hello-world
指向哪里?你是否为此声明了一个route
?请展示application/config/routes.php
的内容。 - Hashem Qolamiroutes.php
配置文件中使用了任何路由吗? - Hashem Qolami