tear/respect-validation-bundle

此包已弃用且不再维护。未建议替代包。

尊重/验证与Symfony2.1或更高版本集成

0.1.0 2013-07-23 04:02 UTC

This package is auto-updated.

Last update: 2020-08-04 13:04:38 UTC


README

在Symfony2和“为PHP创建的最棒的验证引擎”之间提供更好的集成。

安装

##引入供应商库

使用Composer

// composer.json
"require": {
    "php": ">=5.3.2",
    // ...
    "tear/respect-validation-bundle": "dev-master",
    // ...
}

##添加到你的应用程序内核

// app/AppKernel.php
public function registerBundles()
{
    return array(
        // ...            
        new Tear\Respect\ValidationBundle\TearRespectValidationBundle(),
        // ...
    );
}

使用

作为service respect.validator使用

    //...
    class AcmeController extends Controller
    {
        public function indexAction()
        {
            $number = 123;
            $x = $this->get('respect.validator')->numeric()->validate($number);//true
    //...

作为别名使用

    <?php
    
    namespace Acme\DemoBundle\Controller;
    
    use Symfony\Bundle\FrameworkBundle\Controller\Controller;
    use Respect\Validation\Validator as v;
    class AcmeController extends Controller
    {
        
        public function indexAction()
        {
    
            $validUsername = v::alnum()
            ->noWhitespace()
            ->length(1,15);
            
            $x = $validUsername->validate('alganet'); //true
            //...

文档

请参阅https://github.com/Respect/Validation上的文档。