public function ValidatorBuilder::setApiVersion in Plug 7
Sets the API version that the returned validator should support.
Parameters
int $apiVersion The required API version:
Return value
ValidatorBuilderInterface The builder object
Overrides ValidatorBuilderInterface::setApiVersion
See also
Validation::API_VERSION_2_4
Validation::API_VERSION_2_5
Validation::API_VERSION_2_5_BC
File
- lib/Symfony/ validator/ Symfony/ Component/ Validator/ ValidatorBuilder.php, line 320 
Class
- ValidatorBuilder
- The default implementation of {@link ValidatorBuilderInterface}.
Namespace
Symfony\Component\ValidatorCode
public function setApiVersion($apiVersion) {
  if (!in_array($apiVersion, array(
    Validation::API_VERSION_2_4,
    Validation::API_VERSION_2_5,
    Validation::API_VERSION_2_5_BC,
  ))) {
    throw new InvalidArgumentException(sprintf('The requested API version is invalid: "%s"', $apiVersion));
  }
  if (PHP_VERSION_ID < 50309 && $apiVersion === Validation::API_VERSION_2_5_BC) {
    throw new InvalidArgumentException(sprintf('The Validator API that is compatible with both Symfony 2.4 ' . 'and Symfony 2.5 can only be used on PHP 5.3.9 and higher. ' . 'Your current PHP version is %s.', PHP_VERSION));
  }
  $this->apiVersion = $apiVersion;
  return $this;
}