DTapi教程:22.Data 数据获取中间件
发表:DESTOON模板堂(dtmoban.com)
发表时间:2019-10-11
简介
Data.class.php的用于在控制器或扩展中获取,模板中post和url中get传过来的数据,以及destoon系统中的全局变量。
Data中间件不是必须的,他只是提供了一种更加安全的数据获取方式,Data中间件会对获取的自动进行过虑,初始化,保证您的数据更加安全。即使以后遇上安全问题开发者也无需每个应用每个方法去查找问题,修复问题,只需要解决Data.class.php的漏洞即可。
如果您发现了Data的漏洞,自己有能力修复好的,请将修复方案提交到DTapi官方,DTapi官方将在新的升级包中带上您的大名。
如果您没有能力解决,请将bug提交到DTapi官方,由DTapi开发团队来修复。
使用方式
和模型、扩展一样的使用,先use, 再注入方法中。
例:
<?php namespace dtapp\demo; use dtapi\Data; class index{ public function index(Data $Data){ $title = $data->get('title'); } } ?>
##获取数据的方式
Data 一共为开发者封装了四种获取数据的方法,分别用于获取get,post, 文件上传,destoon系统全局变量。
以及四种过虑方式