CodeIgniter创建核心基类不像用户指南

时间:2013-07-07 17:40:59

标签: codeigniter

我想根据自己的需要将CI_Controller扩展为我的其他类的基类。

我读了user guid。就像它告诉我的那样行事。

我创建了应用程序核心:

./应用/核心/ MY_ControllerPermission.php

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class MY_ControllerPermission extends CI_Controller 
{
    function __construct()
    {
        parent::__construct();
    }
}

这是我的控制者:

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

if(class_exists('MY_ControllerPermission'))
    echo 'clase does exist';
else
    echo 'clase does not exist';

class Users extends MY_ControllerPermission
{
    ....

在我的配置文件中:

$config['subclass_prefix'] = 'MY_';

它只显示空白页面&#34; clase不存在&#34;

问题出在哪里?


更新

如果我添加这一行:

include_once(APPPATH . 'core/MY_ControllerPermission.php');
在我的控制器之前,它会起作用。 CodeIgniter不会自动加载核心PHP文件吗?

1 个答案:

答案 0 :(得分:2)

MY_ControllerPermission.php重命名为MY_Controller.php,你应该好好去。

您可以将其他所有内容保持不变,如果您不愿意,甚至不需要为您的班级使用名称MY_Controller