【发布时间】:2014-03-13 21:17:01
【问题描述】:
我有 2 个控制器、成员和页面。 pages 控制器管理页面重定向。
class Pages extends CI_Controller {
public function view($page = 'home') {
if (!file_exists("application/views/pages/" . $page . ".php"))
show_404();
$data['title'] = ucfirst($page);
$this->load->view('templates/header', $data);
$this->load->view('pages/' . $page, $data);
$this->load->view('templates/footer', $data);
}
}
class Members extends CI_Controller {
public function __construct() {
parent::__construct();
$this->load->helper('form');
$this->load->library('form_validation');
}
public function login() {
//login stuff here
$this->load->view("pages/login");
}
}
这些是我的路线:
$route['members/(:any)'] = 'members/$1';
$route['members'] = 'members';
$route['(:any)'] = 'pages/view/$1';
$route['default_controller'] = 'pages/view';
$route['404_override'] = '';
例如,在尝试进入任何页面时,将其设为默认页面home。我可以看到页眉和页脚。
但是如果我尝试转到members/login,我将只获得登录视图的内容,而不是页眉和页脚。
我可以清楚地理解问题,但我需要一个解决方案。我是 MVC 模型的新手。
你能给我什么解决方案?
【问题讨论】:
-
您的委托人有错字。它说“构造”而不是“构造”
标签: php codeigniter