多级控制器

时间:2016-03-16 14:20:51

标签: codeigniter

我在子子文件夹中查看页面时遇到问题。当我访问网址时,它说找不到页面。
我以前访问的网址是 localhost / amc / program / admin / user
这是我有的文件夹结构:

控制器
-program
--admin
user.php的


-program
--admin
admin_controller.php

模型
-program
--admin
user_model.php

视图
-program
--admin
user_list.php

这是控制器代码

<?php
class User extends Admin_Controller
{
    public $data = array(
        'halaman' => 'user',
        'main_view' => 'program/admin/user_list',
        'title' => 'Data User',
    );

    public function __construct()
    {
        parent::__construct();
        $this->load->model('program/admin/User_model', 'user_model');
    }

    public function index()
    {
        $user = $this->user_model->get_all_user_data();
        if ($user) {
            $this->data['userData'] = $user;
        } else {
            $this->data['userData'] = 'Tidak ada data user.';
        }
        $this->load->view($this->layout, $this->data);
    }
}

感谢你们的关注

1 个答案:

答案 0 :(得分:0)

我刚刚发现CI不支持多级子文件夹控制器,但有一些解决方法可以让我们这样做。
我发现这个代码启用了多级子文件夹控制器: multi-level controller

信用:https://github.com/ollierattue/codeigniter-multi-level-controller-extension/blob/master/core/MY_Router.php