segaja/request

此包已被废弃,不再维护。未建议替代包。

易于使用的Request类,处理GET和POST数据,并具备一些清理功能。

维护者

详细信息

gitlab.com/Segaja/request

1.0.0 2019-02-21 21:45 UTC

This package is auto-updated.

Last update: 2020-05-31 21:05:12 UTC


README

安装

composer require segaja/request

使用

<?php
$request = new \Segaja\Request();

$getParameter  = $request->get('action', \Segaja\Request::STRING);

if (true === $request->isPostRequest()) {
    $postParameter = $request->post('id', \Segaja\Request::INT);
}

类型

常规 STRING 类型的值在200个字符处被截断。如果您需要检索超过200个字符的值,您必须使用 LONGTEXT

STRINGLONGSTRING 中,任何HTML标签都会被删除。如果您需要检索包含HTML标签的值,请使用 HTML 类型。

对于 ARRAY_INTARRAY_STRINGARRAY_BOOLEAN 类型,对数组中的每个条目都进行了数据类型验证/清理。

POST数据

如果请求的内容类型是 application/json,则库读取 php://input 作为POST数据。否则使用正常的 $_POST