1

我正在尝试创建一个库(在应用程序/库中),但是当我从控制器调用它时遇到问题。

下面是控制器中的代码

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

    class Client extends CI_Controller {

        function __construct() {
            parent::__construct();
            $this->load->library('security');
        }

        function index() {
            try {
                $activation_code = 'aa';
                $this->security->Check_User_By_ValidationCode($activation_code);
            } catch (Exception $e) {
                log('error', $e->getMessage());
            }
        }
    }
    ?>

这就是我在图书馆里的东西

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

    class Security {

        var $CI;

        public function __construct()
        {
            $this->CI =& get_instance();
        }

        public function Check_User_By_ValidationCode($activation_code) {
            return $activation_code ;
        }
    }
    ?>

但我收到“HTTP 错误 500(内部服务器错误):服务器尝试完成请求时遇到了意外情况。” 在铬。我无法从日志中获取任何信息,所以我无法判断我在这里做错了什么。有什么线索吗?

谢谢

4

1 回答 1

2

您不能使用该类security,因为该类是由 CodeIgniter 定义的。只需将名称更改为其他名称,例如“Auth”或更具描述性的名称。

请参阅:http ://ellislab.com/codeigniter/user_guide/libraries/security.html

于 2012-10-16T21:39:25.283 回答