tear / respect-validation-bundle
此包已弃用且不再维护。未建议替代包。
尊重/验证与Symfony2.1或更高版本集成
0.1.0
2013-07-23 04:02 UTC
Requires
- php: >=5.3.3
- respect/validation: 0.4.*
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
//...