【发布时间】:2012-02-14 11:47:00
【问题描述】:
我在 application/helpers/ 文件夹中创建了一个助手“session_helper.php”
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
if ( ! function_exists('is_login'))
{
function is_login()
{
$CI =& get_instance();
$is_logged_in = $CI->session->userdata('is_logged_in');
if (!isset($is_logged_in) || $is_logged_in != TRUE) {
redirect('login');
}
}
}
和“配置”控制器:
class Configuracion extends CI_Controller {
function __construct()
{
parent::__construct();
$this->is_logged_in();
}
function is_logged_in()
{
$this->load->helper('session');
$this->is_login();
}
}
问题是当我调用控制器“http://localhost/proyect/configuracion”时出现以下错误:
致命错误:在第 15 行的 C:...\application\controllers\configuracion.php 中调用未定义的方法 Configuracion::is_login()
我阅读了手册,显然一切都是正确的……出了什么问题?
【问题讨论】:
标签: codeigniter methods undefined helper