为CodeIgniter HMVC创建子文件夹

时间:2014-03-08 10:20:20

标签: php codeigniter hmvc codeigniter-hmvc

我正在使用CodeIgniter和HMVC,我正在尝试更有效地组织文件夹结构。目前我以标准方式设置它:

application/modules/#module_name#/controllers/#controller_name#

但我希望能够将所有连接到子文件夹的控制器组合在一起,如下所示:

application/modules/#module_name#/controllers/#sub_folder_name#/#controller_name#

我已经搜索过这方面的详细信息,无法找到它是否可以完成以及如何完成。任何帮助将不胜感激

1 个答案:

答案 0 :(得分:2)

尝试,

<?php
    $system_folder = "system";
    $application_folder = "application";

    if (function_exists('realpath') AND @ realpath(dirname(__FILE__)) !== FALSE) {
        $system_folder = str_replace("\\", "/", realpath(dirname(__FILE__))) . '/' . $system_folder;
    }

    if (is_dir($application_folder)) {
        define('APPPATH', $application_folder . '/');
    } else {
        if ($application_folder == '') {
            $application_folder = 'application';

            if ($application_subfolder == '') {
                $application_folder = 'application';
            }


            define('APPPATH', BASEPATH . $application_folder . '/');
        }
    }

    if (!defined('E_STRICT')) {
        define('E_STRICT', 2048);
    }

    require_once BASEPATH . 'codeigniter/CodeIgniter' . EXT;
    echo 'hello testing !!!';
?>