CodeIgniter配置 CodeIgniter基本概念 CodeIgniter使用数据库 建立网站后,我们应该做的下一件事是配置网站。application / config文件夹包含一组设置站点基本配置的文件。 配置基本URL 该站点的基本URL可以在application / config / config.php文件中配置。它是你的CodeIgniter根目录的URL。通常情况下,这将是您的基本URL,并附带斜杠,例如 http://example.com/ 如果未设置,则CodeIgniter将尝试猜测您的安装的协议,域和路径。但是,您应该始终明确地进行配置,而不要依赖自动猜测,尤其是在生产环境中。您可以使用键“base_url”在$ config数组中配置基本URL,如下所示 $config['base_url'] = 'http://your-domain.com'; 数据库配置 该站点的数据库可以在application / config / database.php文件中配置。通常我们需要为开发和生产等不同环境建立数据库。使用CodeIgniter中提供的多维数组,我们可以为不同的环境设置数据库。配置设置存储在阵列中,如下所示 $db['default'] = array( 'dsn' => '', 'hostname' => 'localhost', 'username' => 'root', 'password' => '', 'database' => 'database_name', 'dbdriver' => 'mysqli', 'dbprefix' => '', 'pconnect' => TRUE, 'db_debug' => TRUE, 'cache_on' => FALSE, 'cachedir' => '', 'char_set' => 'utf8', 'dbcollat' => 'utf8_general_ci', 'swap_pre' => '', 'encrypt' => FALSE, 'compress' => FALSE, 'stricton' => FALSE, 'failover' => array() ); 除主机名,用户名,密码,数据库和dbdriver之外,您可以将几个选项保留为默认值。 主机名 - 指定数据库的位置,例如localhost或IP地址 用户名 - 在这里设置数据库的用户名。 密码 - 在这里设置你的数据库的密码。 数据库 - 在这里设置 数据库的 名称。 dbdriver - 设置您使用的数据库类型,例如MySQL,MySQLi,Postgre SQL,ODBC和MS SQL。 通过更改数组 $ db 的关键字,可以设置其他数据库配置,如下所示。在这里,我们通过保持其他数据库环境保持原样,将 'test' 的关键字设置为测试环境的数据库。 $db['test'] = array( 'dsn' => '', 'hostname' => 'localhost', 'username' => 'root', 'password' => '', 'database' => 'database_name', 'dbdriver' => 'mysqli', 'dbprefix' => '', 'pconnect' => TRUE, 'db_debug' => TRUE, 'cache_on' => FALSE, 'cachedir' => '', 'char_set' => 'utf8', 'dbcollat' => 'utf8_general_ci', 'swap_pre' => '', 'encrypt' => FALSE, 'compress' => FALSE, 'stricton' => FALSE, 'failover' => array() ); 您可以通过更改变量的值来简单切换到不同的环境,如下所示 - $ active_group ='default'; //这将设置默认环境 $ active_group ='test'; //这将设置测试环境 自动装载配置 此文件默认指定应加载哪些系统。为了保持框架尽可能轻便,默认只加载绝对最小资源。应该自动加载常用系统,而不是反复加载到本地。以下是你可以自动加载的东西 - 库 - 它是一个库的列表,应该自动加载。 提供一个数组中的库列表,如下所示,由CodeIgniter自动加载。在这个例子中,我们是自动加载数据库,电子邮件和会话库。 $autoload['libraries'] = array('database', 'email', 'session'); 驱动程序 - 这些类位于系统/库/或应用程序/库/目录中,但也放在它们自己的子目录中,它们扩展了CI_Driver_Library类。 他们提供多种可互换的驱动选项。以下是自动加载缓存驱动程序的示例。 $autoload['drivers'] = array('cache'); 帮助程序文件 - 它是一个辅助程序文件的列表,被自动加载。 提供数组中的库列表,如下所示,由CodeIgniter自动加载。在给出的例子中,我们自动加载URL和文件助手。 $autoload['helper'] = array('url', 'file'); 自定义配置文件 - 只有在您创建了自定义配置文件的情况下,才会使用这些文件。 否则,请留空。以下是如何自动加载多个配置文件的示例。 $autoload['config'] = array('config1', 'config2'); 语言文件 - 它是应该自动加载的语言文件列表。 看看下面给出的例子。提供一个数组中的语言列表,如下所示,由CodeIgniter自动加载。请记住,不要包含文件的“_lang”部分。例如,“codeigniter_lang.php”将被引用为数组('codeigniter'); 模型 - 它是模型文件的列表,应该自动加载。 提供一个数组中的模型列表,如下所示,由CodeIgniter自动加载。以下是如何自动加载多个模型文件的示例。 $autoload['model'] = array('first_model', 'second_model'); CodeIgniter基本概念 CodeIgniter使用数据库