Как запустить приложение (я назвал его Setup) на уровне приложения на codeigniter?

0

Я новичок в 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';

отлично работает, но не идеально. извините за грамматику английского языка, и если я не понимаю.

  • 0
    Используйте файл конфигурации для этого вида основных данных.
  • 0
    я использую файлы конфигов ....
Теги:
codeigniter

1 ответ

1

я должен добавить настройку в качестве контроллера по умолчанию вручную, когда я продаю копию или раздаю, которая решила мою проблему, я все еще работаю над ней, как только я найду лучший ответ, я отредактирую свой ответ, спасибо

Ещё вопросы

Сообщество Overcoder
Наверх
Меню