Можно ли загрузить Singleton в хуках CodeIgniter? - PullRequest
0 голосов
/ 07 февраля 2019

У меня проблема с перехватчиками Code Igniter.Я запускаю два следующих крючка.Первый - это Синглтон.Второй - обычный класс.

$hook['post_controller_constructor'] = array(
    'class'    => 'LoggedInUser',
    'function' => 'getInstance',
    'filename' => 'LoggedInUser.php',
    'filepath' => 'hooks',
    'params'   => ""
);

$hook['post_controller_constructor'] = array(
    'class'    => 'SecureController',
    'function' => 'verifyCredentials',
    'filename' => 'SecureController.php',
    'filepath' => 'hooks',
    'params'   => ""
);

Когда я пытаюсь получить доступ к LoggedInUser :: methodName () внутри класса SecureController, я получаю сообщение об ошибке.

Сообщение:Класс 'LoggedInUser' не найден

1 Ответ

0 голосов
/ 07 февраля 2019

Извините, я ошибся.Второй крюк заменял первый.Следующий код теперь корректен со вторым [] после определения массива:

$hook['post_controller_constructor'][] = array(
    'class'    => 'LoggedInUser',
    'function' => 'getInstance',
    'filename' => 'LoggedInUser.php',
    'filepath' => 'hooks',
    'params'   => ""
);

$hook['post_controller_constructor'][] = array(
    'class'    => 'SecureController',
    'function' => 'verifyCredentials',
    'filename' => 'SecureController.php',
    'filepath' => 'hooks',
    'params'   => ""
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...