## 数据展示配置 - 文件名称:ini.php > 运行于初始化和数据重设之间,当前仅适合于处理数据库类型数据 > 目的是为了后期界面配置命令做准备,达到不写代码也能进行自定义逻辑运算 #### 然后欣赏一下ini.php的神奇之处 设置文件/html/www/demo/test/ini/demo/data.php内容如下 ~~~ <?php return [ 'type' => 'sql', 'config' => [ 'table' => 'area', 'field' => [ 'id', 'parent_id', 'title' ], 'limit' => 3 ], ]; ~~~ 设置文件/html/www/demo/test/ini/demo/ini.php内容如下 ~~~ <?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内容如下 ~~~ <?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) - 自定义内核函数也可自行编写,但调用名称命名不能重复 - 自定义内核函数编写完成之后需要更新下缓存才能生效,因为函数运行在缓存中读取