Невозможно получить доступ к переменным, определенным в 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

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