帮助中心 广告联系

昆明地铁最新线路图-路线图、时刻表、运营时间、规划全图、交通图-昆明地铁网

热门关键词:

CodeIgniter315

来源:原创/投稿/转载 发布时间:2019-10-14

  配置类用于获取配置参数,这些参数可以来自于默认的配置文件(application/config/config.php), 也可以来自你自定义的配置文件。

  你可以往这个文件中添加你自己的配置项,或者你喜欢将你的配置项和系统的分开的话, 你也可以创建你自己的配置文件并保存到配置目录下。

  如果你要创建你自己的配置文件,使用和主配置文件相同的格式,将配置项保存到名为 $config 的数组中。 CodeIgniter 会智能的管理这些文件,所以就算数组名都一样也不会冲突(假设数组的索引没有相同的)。

  如果你需要加载多个配置文件,它们会被合并成一个大的 config 数组里。尽管你是在不同的配置文件中定义的, 但是,如果有两个数组索引名称一样的话还是会发生名称冲突。为了避免冲突,你可以将第二个参数设置为 TRUE , 这样每个配置文件中的配置会被存储到以该配置文件名为索引的数组中去。例如:

  请阅读下面的 “获取配置项” 一节,学习如何获取通过这种方式加载的配置。

  如果你发现有一个配置文件你需要在全局范围内使用,你可以让系统自动加载它。 要实现这点,打开位于 application/config/ 目录下的autoload.php文件, 将你的配置文件添加到自动加载数组中。

  其中 item_name 是你希望获取的 $config 数组的索引名,例如,要获取语言选项, 你可以这样:

  如果你在使用 $this-config-load 方法时使用了第二个参数,每个配置文件中的配置 被存储到以该配置文件名为索引的数组中,要获取该配置项,你可以将 $this-config-item() 方法的第二个参数设置为这个索引名(也就是配置文件名)。例如:

  你可以根据当前的环境来加载不同的配置文件,index.php 文件中定义了 ENVIRONMENT 常量,在处理多环境中有更详细的介绍。

  CodeIgniter 总是先加载全局配置文件(例如,application/config/ 目录下的配置文件), 然后再去尝试加载当前环境的配置文件。这意味着你没必要将所有的配置文件都放到特定环境的配置目录下, 只需要放那些在每个环境下不一样的配置文件就可以了。另外,你也不用拷贝所有的配置文件内容到 特定环境的配置文件中,只需要将那些在每个环境下不一样的配置项拷进去就行了。定义在环境目录下的配置项, 会覆盖掉全局的配置。

  这个方法和item()一样,只是在获取的配置项后面添加一个斜线,如果配置项不存在,返回 NULL 。

  该方法返回你的网站的 URL ,包括你在配置文件中设置的 index 值。

  该方法返回你的网站的根 URL ,你可以在后面加上样式和图片的路径来访问它们。

  该方法已经废弃,因为这是一个不安全的编码实践。你的system/目录不应该被公开访问。

本网转载作品的目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。如涉及作品内容、版权等问题,请联系我们进行修改或删除!