PHP Class Sonata\Component\Form\BasketValidator

Inheritance: extends Symfony\Component\Validator\ConstraintValidator
Show file Open project: sonata-project/ecommerce Class Usage Examples

Protected Properties

Property Type Description
$constraintValidatorFactory Symfony\Bundle\FrameworkBundle\Validator\ConstraintValidatorFactory
$productPool Sonata\Component\Product\Pool

Public Methods

Method Description
__construct ( Pool $productPool, Symfony\Bundle\FrameworkBundle\Validator\ConstraintValidatorFactory $constraintValidatorFactory ) Constructor.
validate ( Sonata\Component\Basket\BasketInterface $basket, Constraint $constraint ) The validator asks each product repository to validate the related basket element.

Method Details

__construct() public method

Constructor.
public __construct ( Pool $productPool, Symfony\Bundle\FrameworkBundle\Validator\ConstraintValidatorFactory $constraintValidatorFactory )
$productPool Sonata\Component\Product\Pool
$constraintValidatorFactory Symfony\Bundle\FrameworkBundle\Validator\ConstraintValidatorFactory

validate() public method

The validator asks each product repository to validate the related basket element.
public validate ( Sonata\Component\Basket\BasketInterface $basket, Constraint $constraint )
$basket Sonata\Component\Basket\BasketInterface
$constraint Symfony\Component\Validator\Constraint

Property Details

$constraintValidatorFactory protected property

protected ConstraintValidatorFactory,Symfony\Bundle\FrameworkBundle\Validator $constraintValidatorFactory
return Symfony\Bundle\FrameworkBundle\Validator\ConstraintValidatorFactory

$productPool protected property

protected Pool,Sonata\Component\Product $productPool
return Sonata\Component\Product\Pool