stubbles / input
Stubbles Input 允许通过验证和过滤来处理输入数据。
v9.0.0
2024-01-16 20:30 UTC
Requires
- php: ^8.2
- ext-iconv: *
- ext-json: *
- stubbles/reflect: ^10.0
- stubbles/values: ^11.0
Requires (Dev)
- bovigo/assert: ^8.0
- bovigo/callmap: ^8.0
- mikey179/vfsstream: ^1.6.11
- phpunit/phpunit: ^10.5
- stubbles/date: ^9.0
- stubbles/peer: ^10.0
Suggests
- stubbles/date: To filter input params as date or datespan instances.
- stubbles/peer: To filter input params as instances of stubbles\peer\http\HttpUri
- dev-main
- v9.0.0
- v8.0.2
- v8.0.1
- v8.0.0
- v7.0.0
- v6.0.0
- v5.2.1
- v5.2.0
- v5.1.0
- v5.0.0
- v4.5.0
- v4.4.0
- v4.3.0
- v4.2.0
- v4.1.1
- v4.1.0
- v4.0.0
- v3.2.0
- v3.1.1
- v3.1.0
- v3.0.2
- v3.0.1
- v3.0.0
- v2.5.1
- v2.5.0
- v2.4.1
- v2.4.0
- v2.3.3
- v2.3.2
- v2.3.1
- v2.3.0
- v2.2.1
- v2.2.0
- v2.1.0
- v2.0.2
- v2.0.1
- v2.0.0
- v2.0.0-beta1
- dev-dependabot/composer/phpunit/phpunit-10.5.24
This package is auto-updated.
Last update: 2024-08-31 03:35:10 UTC
README
在应用程序中,最常见的一项任务就是读取、验证和过滤输入数据。stubbles/input 提供了进行这些操作的方法,通过提供一个请求 API 来验证和过滤输入值。
构建状态
安装
stubbles/input 以 Composer 包的形式分发。要将它作为您的包的依赖项安装,请使用以下命令
composer require "stubbles/input": "^9.0"
要求
stubbles/input 至少需要 PHP 8.2。
请求参数
请求 API 以不同的方式提供对请求参数的访问
getParamNames(): array
返回所有参数名称的列表。
paramErrors(): ParamErrors
返回在读取单个请求参数期间发生的所有参数错误的列表。
hasParam(string $paramName): bool
检查当前请求中是否存在具有给定名称的参数。
validateParam(string $paramName): ValueValidator
返回一个值验证器,可以用来检查具有给定名称的参数是否有效。
见 验证参数详细信息。
readParam(string $paramName): ValueReader
返回一个可以用来读取具有给定名称的参数的值读取器。如果该参数不存在,则读取器将返回 null
。
见 读取参数详细信息。