老莫的笔记本  
  
查看: 909|回复: 1

TP5 框架的配置

[复制链接]

662

主题

878

帖子

5145

积分

超级版主

Rank: 8Rank: 8

积分
5145
发表于 2018-7-29 18:06:22 | 显示全部楼层 |阅读模式
本帖最后由 周大胖子 于 2018-7-29 23:28 编辑

原本有的配置文件,就是和 app 同级的config.php  文件;
如何查看配置项:
  1. // 输出配置项  如果 get 中不传任何数组 则默认输出所有配置项
  2.             dump(\think\config::get());
复制代码

如何自定义配置项:
第一步: 去 入口文件里定义一个常量: 我设置的配置目录 就是app 的 同级 新增的 config 文件夹 。并且该文件夹内新建文件 config.php
  1. // 定义系统常量第一步
  2. define('CONF_PATH', __DIR__.'/../config/');
复制代码
第二步:编写 config.php 文件【 基本上 配置项 都叫这名字 而扩展配置项都不叫这名字】; 都是利用数组返回:
  1. return [
  2.     'hostName' => '金色的网站',
  3.     'beizhu' => '老莫的笔记本',
  4. ];
复制代码
第三步: 哪来的第三步?  如果返回中文编码错误,自己去处理; 没第三步 上面两个步就结束了
备注: 在 config 文件下, 可以新建很多的 例如 config/admin/config.php  对应 app/admin  模块的配置项。

扩展配置:
上面自定义配置项, 照这个目录来新建:
第一步: 新建 config/extra/myInfo.php     
第二步: 在里面写配置【  就是 return 一个数组】;
第三步: 这也没第三步, 你可以打印了   然后就会发现 多了一个配置项就叫 myInfo   而里面的数组只是配置项的内容;
备注: 和上面一样 在config 中哪个文件目录写都可以。 文件名称 不能叫 config.php

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

662

主题

878

帖子

5145

积分

超级版主

Rank: 8Rank: 8

积分
5145
 楼主| 发表于 2018-7-29 23:35:18 | 显示全部楼层
配置文件的格式:
其实吧:这就和 node JS 的 ejs 语法一样, 就是把.php  换成各种格式, 然而返回的还是数组格式的数据:

在TP5 中,一共四种:
1.  Array 数组键值对的格式--- 默认格式,后缀名是.php 无需更改任何东西;
2. ini 名值对, 需要改动入口文件  加一句:   define('CONF_EXT','.ini') ;  // 就是把 config.php 换成 config.ini    里面语法不同,用的时候自行百度
3. xml 标签对 ,需要改动入口文件  加一句:   define('CONF_EXT','.xml') ;  // 就是把 config.php 换成 config.xml    里面语法不同,用的时候自行百度
4.json 对象属性名值对, 需要改动入口文件  加一句:   define('CONF_EXT','.json') ;  // 就是把 config.php 换成 config.ini    里面语法不同,就是个json文件









回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表