Codeigniter可能重新直接/自动加载?

时间:2017-06-28 13:33:40

标签: php codeigniter

我是codeIgniter的新手,在阅读教程时我遇到了一个问题;我正在尝试使用codeigniter构建一个基本的CMS,但我不断收到以下错误:

  

string(42)“/ var / www / html / trc.better2know.net / nighttocs”致命错误:   找不到类'Frontend_Controller'   /var/www/html/trc.better2know.net/application/controllers/Welcome.php   第4行

我的配置文件中有以下自动加载:

 function __autoload($classname) {
    if (strpos($classname, 'CI_') !== 0) {
        $file = APPPATH . 'controller/' . $classname . '.php';
        if (file_exists($file) && is_file($file)) {
            @include_once($file);
        }
    }
}

这个htaccess文件:

<IfModule mod_rewrite.c>

Options +FollowSymLinks
RewriteEngine on

#Send requests via index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]

我尝试将Frontend_Controller移动到与MY_Controller相同的文件中,但仍然没有喜悦,我是否遗漏了一些明显的东西?

1 个答案:

答案 0 :(得分:1)

Codeigniter有自己的自动加载功能。您不需要创建自己的一个。 https://www.codeigniter.com/user_guide/general/autoloader.html