phprest/phprest-service-validator

dev-master 2015-06-29 10:34 UTC

This package is not auto-updated.

Last update: 2024-09-14 15:58:03 UTC


README

Author Software License

描述

使用 Symfony\Validator 组件的验证服务。

安装

通过 composer 安装。

{
    "require": {
        "phprest/phprest-service-validator": "@stable"
    }
}

提示:您应该浏览 phprest/phprest-service-validator 页面以选择要使用的稳定版本,避免使用 @stable 元约束。

使用方法

配置

对于配置,您应该查看 Config 类。

注册

use Phprest\Service\Validator;
# ...
/** @var \Phprest\Application $app */

$app->registerService(new Validator\Service(), new Validator\Config());
# ...

从控制器访问

要从控制器访问您的服务,您应该使用服务的 Getter 特性。

<?php namespace App\Module\Controller;

use Phprest\Service;

class Index extends \Phprest\Util\Controller
{
    use Service\Validator\Getter;

    public function post(Request $request)
    {
        $this->serviceValidator()->validate(...);
    }
}

工具

Phprest 中的大多数服务都提供了一些实用机制(辅助函数)。

对于工具,您应该查看 Util 类。