/
RybakovAV
/
TestProject
Обзор
Документация
Войти
/
RybakovAV
/
TestProject
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/app/Controllers/BaseController.php
47 строк
1 KB
Alex Rybakov
Добавление задач
10 мар 2026, 17:07
10 мар 2026, 17:07
bfc4377
Код
Авторство
О чём код?
<?php namespace App\Controllers; use CodeIgniter\Controller; use CodeIgniter\HTTP\RequestInterface; use CodeIgniter\HTTP\ResponseInterface; use Psr\Log\LoggerInterface; /** * BaseController provides a convenient place for loading components * and performing functions that are needed by all your controllers. * * Extend this class in any new controllers: * ``` * class Home extends BaseController * ``` * * For security, be sure to declare any new methods as protected or private. */ abstract class BaseController extends Controller { /** * Be sure to declare properties for any property fetch you initialized. * The creation of dynamic property is deprecated in PHP 8.2. */ // protected $session; protected $helpers = ['form']; /** * @return void */ public function initController(RequestInterface $request, ResponseInterface $response, LoggerInterface $logger) { // Load here all helpers you want to be available in your controllers that extend BaseController. // Caution: Do not put the this below the parent::initController() call below. // $this->helpers = ['form', 'url']; // Caution: Do not edit this line. parent::initController($request, $response, $logger); // Preload any models, libraries, etc, here. // $this->session = service('session'); } }