вспомогательная функция, которая связывается с хуками, возвращает ошибку HTTP 500 - PullRequest
0 голосов
/ 03 мая 2018

Итак, сначала у меня есть этот помощник 'test.php' (приложение / помощники)

if ( ! function_exists('testdemo')) { // check if function exist, if not the create
    function testdemo($id=false){
        $CI =& get_instance(); // get CI instance

        echo $CI->session->userdata('user_info');
        exit;
    }
}

, а затем привязать его к хуку, чтобы он работал каждый раз, когда вызывается контроллер

(приложение / Config / hooks.php)

$hook['pre_controller'] = array(
        'class'    => '',
        'function' => 'testdemo',
        'filename' => 'test.php',
        'filepath' => 'helpers',
        'params'   => false
);

и тогда я получаю эту ошибку http

enter image description here

есть идеи, помогите пожалуйста?

1 Ответ

0 голосов
/ 03 мая 2018

Метод load недоступен в pre_controller, поэтому вы не можете получить доступ к библиотекам (таким как сессия).

В pre_controller:

Все базовые классы, маршрутизация и проверки безопасности выполнены.

Вы можете использовать post_controller.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...