所以我很難讓我的鉤子實際上做任何事情。我想在每次渲染視圖之前設置一些會話變量。我已經把這個在我的配置/ hooks.php:CodeIgniter:如何在hooksr中設置會話和/或控制器變量?
$hook['post_controller_constructor'] = array(
'class' => 'Permissions',
'function' => 'can_view',
'filename' => 'pre_hooks.php',
'filepath' => 'hooks');
我也能在配置文件中鉤:
$config['enable_hooks'] = TRUE;
我試圖讓工作代碼:
<?php
class Permissions {
var $CI;
public function __construct() {
$this->CI = &get_instance();
$this->CI->load->library("session");
}
public function can_view(){
$this->CI->session->set_userdata('test','test');
}
}
會話變量不工作的一個簡單的回聲,但是當我在一個控制器設置會話變量,它的工作原理...
沒有類權限必須擴展的東西? – Brad
我也試過,但沒有去。 – Suraj