## 数据展示配置
- 文件名称:ini.php
> 运行于初始化和数据重设之间,当前仅适合于处理数据库类型数据
> 目的是为了后期界面配置命令做准备,达到不写代码也能进行自定义逻辑运算
#### 然后欣赏一下ini.php的神奇之处
设置文件/html/www/demo/test/ini/demo/data.php内容如下
~~~
return [
'type' => 'sql',
'config' => [
'table' => 'area',
'field' => [
'id',
'parent_id',
'title'
],
'limit' => 3
],
];
~~~
设置文件/html/www/demo/test/ini/demo/ini.php内容如下
~~~
return [
'#SQL' => [
'parent_id' => [
['set', '展示1: _[parent_id]_ 展示2: _[]_']
],
'remark' => [
['set', 'ID: _[id]_ TITLE: _[title]_']
],
'remark_lower' => [
['set', '_[remark]_'],
['strtolower']
],
'add' => [
['set', '_[id]_'],
["*2"],
["-10"],
["+20"],
["/10"],
],
'time' => [
['date']
],
'date_left' => [
['set', '_[time]_'],
['substr', null, ' '],
['str_add_left', "日期:"]
],
'date_right' => [
['set', '_[time]_'],
['substr', ' '],
['str_add_left', "时间:"]
]
]
];
~~~
设置文件/html/www/demo/test/ini/demo/set.php内容如下
~~~
return function ($data){
dump($data);
return $data;
};
~~~
打开网址[http://demo.tphp.com/test/ini/demo](http://demo.tphp.com/test/ini/demo)获得如下效果
![](https://box.kancloud.cn/10012719d7b716015b0bfec39d376e33_463x565.png)
- 此时无声胜有声,不用解析就能明白程序是如何执行的
- 内核代码全部在/vendor/tphp/apcu/function目录下可以找得到,如果想自定义函数,可以放在/html/sys/function目录中,该目录优先级高于系统内核代码目录,意味着可以覆盖原来的内核代码
- 相应登录后台路径为:系统设置->配置函数 中可以找到对应的函数来源
![](https://img.kancloud.cn/9a/f4/9af4f4cd39e92dc6798b4daffcd3ad8c_978x693.png)
- 自定义内核函数也可自行编写,但调用名称命名不能重复
- 自定义内核函数编写完成之后需要更新下缓存才能生效,因为函数运行在缓存中读取