新彩天欢迎您!
幻海优品

CodeIgniter - 配置

设置网站后,接下来要做的就是配置网站. application/config文件夹包含一组用于设置站点基本配置的文件.

配置基本URL

站点的基本URL可以在application/config/config.php文件中配置.它是CodeIgniter根的URL.通常,这将是您的基本URL,带有斜杠,例如

https://img01.yuandaxia.cn/Content/img/tutorials/codeigniter/

如果未设置,则CodeIgniter将尝试猜测安装的协议,域和路径.但是,您应该始终明确地配置它,而不是依赖于自动化,尤其是在生产环境中.您可以在$ config数组中使用键"base_url"配置基本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,'triminon'=> 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');

  • 司机 : 这些类位于system/libraries/或您的application/libraries/目录中,但也放在它们自己的子目录中,它们扩展了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');

免责声明:以上内容(如有图片或视频亦包括在内)有转载其他网站资源,如有侵权请联系删除