[英]session in codeigniter Undefined property: CI::$session
我在登錄頁面上加載視圖時遇到問題。 在這里遇到會話問題。 我有一個幫助類,$ key security是其中的一部分。 但我認為這是一個錯誤的說法。
我以為我准備了一些數字線不確定是否也可能導致。
<?php $this->load->library('session'); if(!$this->session->user_email) { ?> <li <?php echo ($controller=="login" )? "class='active'": ""?>> <a href="<?php echo base_url('login') ?>"> Login </a> </li> <?php } else { ?> <li> <a href="<?php echo base_url('login/logout') ?>"> Logout </a> </li> <?php } ?>
這個問題
Error was encountered Severity: Notice Message: Undefined property: CI_Loader::$session Filename: views/header.php Line Number: 145 Backtrace:
在檢查您的代碼后,您不應該在幫助程序中執行此操作。 你應該在你的View.php中做到這一點。 在你的View.php中,應該使用$CI = & get_instance();
。
$CI = & get_instance();
$CI->load->library('session'); //change from $this->load->library('session');
$CI->session->user_data('user_email'); // change from $this->session->user_email
從視圖中獲取html代碼作為變量:
$html_code = $this->load->view('folder/view_name',$data,true);
轉到config文件夾中的autoload.php並重新播放
$autoload['libraries'] = array('session');
至
$autoload['libraries'] = array();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.