0

我在应用程序\控制器中创建了一个文件夹 abc。

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

class Acc_controller extends CI_Controller {


    public function index()
    {

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

    }
}

之后,我在 view\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 文件夹中放到控制器文件夹中时,它就可以工作了。如果我将它放在控制器文件夹中的任何新文件夹中,为什么它不起作用。

4

2 回答 2

0

CodeIgniter默认支持这一点——它在多个级别上都失败了,所以你只能深入一个文件夹。

确保您通过首先调用 URL 中的文件夹来访问控制器:

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

于 2012-10-04T04:11:17.880 回答
0

此链接可以帮助您:

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

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

于 2012-10-03T22:51:38.840 回答