Я новичок в Codeigniter. Я работаю на сайте. У меня есть основное приложение, которое использует базу данных для извлечения данных. на уровне приложения у меня есть (установочный) установочный каталог, который будет устанавливать параметры базы данных, устанавливая base_ul и некоторые другие параметры конфигурации автозагрузки. установка будет выполняться только один раз.
Мой вопрос: есть ли лучший способ запустить приложение настройки, когда клиент запускает его в первый раз.
в настоящее время я делаю это как:
Я определяю контроллер со следующим кодом:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
// header("Location: details.php");
$base_url = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "https" : "http");
$base_url .= "://".$_SERVER['HTTP_HOST'];
$base_url .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);
$base_url = str_replace('/install', '', $base_url);
define('BASEURL', $base_url);
header("Location: ".BASEURL.'install/', TRUE, 302);
exit();
в моем файле route.php я передам вышеуказанный контроллер в качестве контроллера по умолчанию.
$route['default_controller'] = 'setup';
отлично работает, но не идеально. извините за грамматику английского языка, и если я не понимаю.
я должен добавить настройку в качестве контроллера по умолчанию вручную, когда я продаю копию или раздаю, которая решила мою проблему, я все еще работаю над ней, как только я найду лучший ответ, я отредактирую свой ответ, спасибо