这是我的第一次 hmvc 尝试,但它出错了......我试图通过不同的模块分隔我的站点区域。然后我的意图是使用 ion_auth 控制 hmvc 的访问。那是我的初始结构:
/application
/modules <-- hmvc
/public_zone
/controller
public_zone.php
/view
...
/private_zone
...
因此,为了做到这一点(在 core 和 third_party 文件夹上安装 hmvc),我尝试将“public_zone”控制器设置为“default_controller”。他的任务是加载根页面('localhost'),但 *它返回 404 错误。*
这是我的 public_zone.php 文件:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Public_zone extends MX_Controller {
public function index()
{
$this->load->view('include/header');
$this->load->view('frontpage');
$this->load->view('include/footer');
}
}
也许问题出在 routes.php (application/config/routes.php) 文件上?我会试试这个:
$route['default_controller'] = "public_zone";
$route['404_override'] = '';
谁能告诉我我做错了什么?当然我误解了一些 hmvc 概念......但事实是我不知道为什么它不起作用:(