码迷,mamicode.com
首页 > 其他好文 > 详细

CodeIgniter(3.1.4)框架中设置多级目录

时间:2017-04-30 01:03:15      阅读:309      评论:0      收藏:0      [点我收藏+]

标签:code   eth   set   image   ppp   多级目录   log   return   cto   

 

/**
 * 3.1.4 原始代码 - [system/Router.php]
 */
// if ( ! file_exists(APPPATH.‘controllers/‘.$this->directory.ucfirst($class).‘.php‘))
// {
// 	// This will trigger 404 later
// 	return;
// }

/**
 * 3.1.4 修复代码 - [system/Router.php]
 *
 * 修复 - 不能将默认控制器放在子目录中
 */
if ( ! file_exists(APPPATH . ‘controllers/‘ . $this->directory . ucfirst($class) . ‘.php‘))
{
    $path_arr = explode(‘/‘, trim($this->default_controller, ‘/‘));

    $class = ucfirst($path_arr[1]);
    $method = isset($path_arr[2]) ? $path_arr[2]: ‘index‘;

    if (file_exists(APPPATH . ‘controllers/‘ . $this->directory . $path_arr[0]. ‘/‘ . $class . ‘.php‘))
    {
        $this->directory .= $path_arr[0]. ‘/‘;
    }
}

  

技术分享

 

修改application/config/route.php文件中的默认控制器。

技术分享

 

 控制器中的方法:

技术分享

 

 

技术分享

 

 

 修复后可以使用默认子目录中的控制器。

 

CodeIgniter(3.1.4)框架中设置多级目录

标签:code   eth   set   image   ppp   多级目录   log   return   cto   

原文地址:http://www.cnblogs.com/hfultrastrong/p/6786547.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!