load = $load; $this->main = $this->load->model('main'); $this->load->lang(); $info = $this->main->info; $app = $info['app']; if ($app) { $this->load->app_lang($app); } } public function index(): void {} public function redirect(string $link): void { header('Location: '. $link, true, 301); die(); } /** * @param array $data */ protected function view(string $__name, array $data = array()): void { $__root = $GLOBALS['webroot']; $__path = $__root . '/_views/' . $__name . '.php'; if (is_file($__path)) { extract($data); require($__path); return; } } protected function error(int $code): void { $_GET['code'] = $code; $this->main->info['app'] = 'error'; $error_controller = $this->load->controller('error'); $error_controller->index(); die(); } }