whsuite / inputs
WHSuite 框架的输入辅助工具
1.2.0
2016-09-26 22:28 UTC
Requires
- dflydev/dot-access-data: 1.0.*@dev
This package is not auto-updated.
Last update: 2024-09-28 19:42:03 UTC
README
# 输入助手
处理 POST / GET / FILE 变量的输入助手包。
## 安装
为了安装,请将以下代码放置在您的系统启动文件的某个位置。(对于 WHSuite,这将是 app/bootstrap.php)。
\Whsuite\Inputs\Inputs::init();
默认情况下,它将清理 POST 和 GET 变量中的 XSS 恶意内容。您可以通过在 'init' 函数调用中传递布尔值 false
来关闭此功能。
## 使用方法
有三个其他类与 Inputs 类接口,以简化生活。
- \Whsuite\Inputs\Post
- \Whsuite\Inputs\Get
- \Whsuite\Inputs\Files
这些类中的每个都有自己的 get / set 函数。通过点符号访问。
\Whsuite\Inputs\Post::get('data.Invoice.InvoiceItems.0.amount');
这将检索
$_POST['data']['Invoice']['InvoiceItems']['0']['amount'];
然后您也可以设置数据。
\Whsuite\Inputs\Post::set('data.Invoice.InvoiceItems.0.amount', 'foobar');
只需将 Post 替换为其他任何类。
\Whsuite\Inputs\Get::get();
\Whsuite\Inputs\Get::set();
\Whsuite\Inputs\Files::get();
\Whsuite\Inputs\Files::set();
快乐输入。