2012-10-03 59 views
0

我在应用程序\控制器中创建了一个abc文件夹。codeigniter中的管理页面

<?php if (! defined('BASEPATH')) exit('No direct script access allowed'); 

class Acc_controller extends CI_Controller { 


    public function index() 
    { 

     $this->load->view('abc/index1'); 

    } 
} 

之后,我在视图\ abc中创建了文件。我把它命名为index1.php

<li> Mauris risus tellus, sodales quis, sagittis vitae, molestie sed, 
nunc. Fusce ornare, turpis vel rutrum blandit, enim diam aliquet purus, 
vel accumsan risus enim sit amet nisl. Ut fringilla ornare libero. Nunc 
sodales. </li> 

的问题是,我无法访问此文件。但是当我把控制器文件从abc文件夹放到控制器中时,它就可以工作。为什么它不工作,如果我把它放在控制器文件夹中的任何新文件夹。

+0

如果您修改代码这将是巨大的。例如,在页面底部,位置线可以编辑为真实路径。你可以删除不必要的评论。 – tersakyan

+0

开箱即用,因为某些愚蠢的原因,CI无法处理这个问题。如果我找到解决此问题的链接,我会发布它,但我知道它在那里。几周前我遇到了这个问题。 –

回答

0

此链接可以帮助你:

http://codeigniter.com/forums/viewthread/190563/

前阵子我遇到了这个非常的问题,但它是一个稍微早期版本。我最终扩展了加载器类并使其按预期工作。不应该太难,你不需要弄乱路线或htaccess。 MY_Loader类应该足够了。

+0

CodeIgniter [绝对支持](http://codeigniter.com/user_guide/general/controllers.html#subfolders)控制器的子文件夹。只是没有嵌套比一层更深。 –

0

supports this默认 - 它无法在多个层面,所以你只能去一个文件夹深。

确保您先调用文件夹中的URL访问控制:

http://localhost/yourapp/abc/acc/