根据给定的 Schema 验证数据结构。
这是一个实用的库,用于根据给定的模式验证和标准化数据结构,具有智能、易于理解的 API。有关文档,请参阅 网站。
安装: ```shell composer require nette/schema
在 `$schema` 变量中,我们有一个验证架构(我们稍后会解释这意味着什么以及如何创建一个),而在 `$data` 变量中,我们有我们要验证和正则化的数据结构。例如,这可能是用户通过 API 提交的数据、配置文件等。此任务由 [Nette\Schema\Processor](https://api.nette.org/schema/master/Nette/Schema/Processor.html) 类处理,该类会处理输入,如果出现错误,则返回正则化的数据或抛出 [Nette\Schema\ValidationException](https://api.nette.org/schema/master/Nette/Schema/ValidationException.html) 异常。
`$e->getMessages()` 方法返回所有消息的字符串数组,而 `$e->getMessageObjects()` 方法返回所有消息的 [Nette\Schema\Message](https://api.nette.org/schema/master/Nette/Schema/Message.html) 对象。
[Support Me](https://github.com/sponsors/dg)暂无开放 Issues,或尚未同步最近议题。