Невозможно получить доступ к переменным, определенным в BaseController::initController() в других контроллерах [дубликатPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Невозможно получить доступ к переменным, определенным в BaseController::initController() в других контроллерах [дубликат

Сообщение Anonymous »

У меня есть следующий initController() в BaseController.php:

Код: Выделить всё

public function initController(RequestInterface $request, ResponseInterface $response, LoggerInterface $logger)
{
// Do Not Edit This Line
parent::initController($request, $response, $logger);

// Preload any models, libraries, etc, here.

// E.g.: $this->session = \Config\Services::session();

$ionAuth = new \IonAuth\Libraries\IonAuth();
}
Однако, когда я вызываю $ionAuth в Home.php, он выдает ошибку неопределенной переменной. Поскольку именно так в документации CodeIgniter объясняется, как инициализировать контроллеры, и там четко указано, что вы можете предварительно загрузить то, что вам нужно, чтобы оно было доступно всем контроллерам, похоже, это должно было сработать.

Подробнее здесь: https://stackoverflow.com/questions/790 ... r-in-other
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»