gnugat/ordono

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

简单的输入验证

v1.0.0 2014-08-26 21:56 UTC

This package is not auto-updated.

Last update: 2022-02-01 12:38:51 UTC


README

简单的输入验证。

您将不再需要执行以下操作

if (!isset($input['content'])) {
    throw new \RuntimeException('The required option "content" is missing.');
}
if (!is_string($input['content'])) {
    throw new \RuntimeException('The option "content" is expected to be of type "string"');
}
if (!isset($input['author'])) {
    throw new \RuntimeException('The required option "author" is missing.');
}
if (!is_string($input['author'])) {
    throw new \RuntimeException('The option "author" is expected to be of type "string"');
}

使用Ordono,保持验证的清洁

use Gnugat\Ordono\CommandResolver;

$command = new CreateQuoteCommand(); // Definition of a valid input
$commandResolver = new CommandResolver();
// $commandResolver->addConverter(new Symfony2RequestConverter());
$commandResolver->resolve($command, $input); // Throws exceptions if something is wrong

安装

使用 Composer 在项目中安装Ordono

composer require gnugat/ordono:~1.0

进一步文档

您可以使用以下方法查看当前和过去版本:

您可以在以下链接中找到更多文档:

下一章节