public$maxMessage='This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.';
public$minMessage='This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.';
public$exactMessage='This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.';
public$charsetMessage='This value does not match the expected {{ charset }} charset.';
public$max;
public$min;
public$charset='UTF-8';
publicfunction__construct($options=null)
{
if(null!==$options&&!is_array($options)){
$options=array(
'min'=>$options,
'max'=>$options,
);
}
parent::__construct($options);
if(null===$this->min&&null===$this->max){
thrownewMissingOptionsException(sprintf('Either option "min" or "max" must be given for constraint %s',__CLASS__),array('min','max'));