如何在代码点火器的应用程序级别运行应用程序(我称之为安装程序)


How to run an App(i called it Setup) at Application level at codeigniter?

我是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();

在我的路由.php文件中,我将上述控制器引用为默认控制器。

$route['default_controller'] = 'setup';

工作正常,但不完美。对不起英语语法,如果我不清楚。

我必须手动添加安装程序作为默认控制器,当我出售副本或分发解决了我的问题时,一旦找到更好的答案,我仍在努力,我将编辑我的答案,谢谢