2017-02-04 146 views
0

得到错误,而使用钩: -获取错误:无法找到指定的类:session.php文件

我已经做了 $配置[ 'enable_hooks'] = TRUE;在autoload.php并且还设置加密密钥..

配置/ Hook.php

$hook['pre_controller'] = array(
           'class' => 'Login_hook', 
           'function' => 'check_login_hook', 
           'filename' => 'Login_hook.php', 
           'filepath' => 'hooks' 
           ); 

钩/ Login_hook.php

<?php 
class Login_hook extends CI_Controller{ 
    function check_login_hook(){ 

     if(isset($this->session->userdata['user_storage'])){ 
      echo $user_id=$this->session->userdata['user_storage']['s_u_id']; 
      echo $user_id=$this->session->userdata['user_storage']['s_u_name']; 
     }else{ 
      echo "n"; 
     } 

    } 
} 
?> 

错误是: -

Unable to locate the specified class: Session.php 

回答

0

在构造中加载库会话

class check_login_hook extends CI_Controller { 
    public function __construct() 
      { 
      parent::__construct(); 
      $this->load->library('session'); 
      } 

中打开应用程序的autoload.php /配置/ autoload.php

$autoload['libraries'] = array('session'); 
0

打开你

$config['base_url'] ='your base url'; 

config.php文件也能够在autoload.php的辅助类

$autoload['helper'] = array('url'); 
相关问题