フックが実際に何かをするのに問題があります。ビューが毎回レンダリングされる前に、いくつかのセッション変数を設定したいと思います。私はまた、設定ファイル内のフックを有効にしているCodeIgniter:hooksrでセッション変数やコントローラ変数を設定する方法は?
$hook['post_controller_constructor'] = array(
'class' => 'Permissions',
'function' => 'can_view',
'filename' => 'pre_hooks.php',
'filepath' => 'hooks');
:私は私のconfig/hooks.phpでこれを入れている
$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');
}
}
セッション変数の簡単なエコーが動作しませんが、私は、コントローラでセッション変数を設定すると、それが動作する...
Doesntクラスパーミッションは何かを拡張する必要がありますか? – Brad
私もそれを試みたが、行っていない。 – Suraj