*/ protected $helpers = []; /** * Be sure to declare properties for any property fetch you initialized. * The creation of dynamic property is deprecated in PHP 8.2. */ protected $session; /** * @return void */ 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(); // Load the form helper // 세션 인스턴스 초기화 $this->session = session(); } protected function view($view,$data=[],$option=[]) { $html = view('layouts/_head_').view($view,$data,$option).view('layouts/_footer_'); return $html; } protected function checkLogin() { if (!$this->session->get('logged_in') || empty($this->session->get('logged_in'))) { redirect()->to('/login')->send(); exit(); } } protected function checkLogout() { if ($this->session->get('logged_in')) { redirect()->to('/')->send(); exit(); } } protected function checkLogin_ajax() { if ($this->session->get('logged_in')) { return true; } return false; } protected function showQueries() { if (ENVIRONMENT !== 'development') { return; } $queries = $this->session->get('queries') ?? []; if (count($queries) === 0) { return; } echo '