【发布时间】:2013-12-13 16:18:13
【问题描述】:
我正在使用 MVC 模式和 CodeIgniter 框架开发一个网站。
我有 2 个控制器:
站点 - 主控制器在视图中导航
class Site extends CI_Controller {
public function index() {
$this->view ();
}
public function view($page = 'home') {
if (! file_exists ( "application/views/pages/$page.php" )) {
show_404 ();
}
$data ['page'] = 'pages/' . $page;
$this->load->view ( 'template/template.php', $data );
}
}
Members - 管理会员系统的控制器
class Members extends CI_Controller {
public function __construct() {
$this->load->model ( "members_model" );
}
public function login() {
$this->members_model->login ();
}
}
我的路线配置
$route ['default_controller'] = "site";
$route ['(:any)'] = "site/view/$1";
所以现在我有一个小问题,当我调用成员控制器时,它会寻找一个名为 members 的页面,而不是一个名为 members 的控制器。
我能做些什么来解决这个问题?
【问题讨论】:
标签: php codeigniter controller