Mercurial > hg > isophonics-drupal-site
annotate vendor/symfony/validator/Constraints/Choice.php @ 2:92f882872392
Trusted hosts, + remove migration modules
author | Chris Cannam |
---|---|
date | Tue, 05 Dec 2017 09:26:43 +0000 |
parents | 4c8ae668cc8c |
children | 129ea1e6d783 |
rev | line source |
---|---|
Chris@0 | 1 <?php |
Chris@0 | 2 |
Chris@0 | 3 /* |
Chris@0 | 4 * This file is part of the Symfony package. |
Chris@0 | 5 * |
Chris@0 | 6 * (c) Fabien Potencier <fabien@symfony.com> |
Chris@0 | 7 * |
Chris@0 | 8 * For the full copyright and license information, please view the LICENSE |
Chris@0 | 9 * file that was distributed with this source code. |
Chris@0 | 10 */ |
Chris@0 | 11 |
Chris@0 | 12 namespace Symfony\Component\Validator\Constraints; |
Chris@0 | 13 |
Chris@0 | 14 use Symfony\Component\Validator\Constraint; |
Chris@0 | 15 |
Chris@0 | 16 /** |
Chris@0 | 17 * @Annotation |
Chris@0 | 18 * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) |
Chris@0 | 19 * |
Chris@0 | 20 * @author Bernhard Schussek <bschussek@gmail.com> |
Chris@0 | 21 */ |
Chris@0 | 22 class Choice extends Constraint |
Chris@0 | 23 { |
Chris@0 | 24 const NO_SUCH_CHOICE_ERROR = '8e179f1b-97aa-4560-a02f-2a8b42e49df7'; |
Chris@0 | 25 const TOO_FEW_ERROR = '11edd7eb-5872-4b6e-9f12-89923999fd0e'; |
Chris@0 | 26 const TOO_MANY_ERROR = '9bd98e49-211c-433f-8630-fd1c2d0f08c3'; |
Chris@0 | 27 |
Chris@0 | 28 protected static $errorNames = array( |
Chris@0 | 29 self::NO_SUCH_CHOICE_ERROR => 'NO_SUCH_CHOICE_ERROR', |
Chris@0 | 30 self::TOO_FEW_ERROR => 'TOO_FEW_ERROR', |
Chris@0 | 31 self::TOO_MANY_ERROR => 'TOO_MANY_ERROR', |
Chris@0 | 32 ); |
Chris@0 | 33 |
Chris@0 | 34 public $choices; |
Chris@0 | 35 public $callback; |
Chris@0 | 36 public $multiple = false; |
Chris@0 | 37 public $strict = false; |
Chris@0 | 38 public $min; |
Chris@0 | 39 public $max; |
Chris@0 | 40 public $message = 'The value you selected is not a valid choice.'; |
Chris@0 | 41 public $multipleMessage = 'One or more of the given values is invalid.'; |
Chris@0 | 42 public $minMessage = 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.'; |
Chris@0 | 43 public $maxMessage = 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.'; |
Chris@0 | 44 |
Chris@0 | 45 /** |
Chris@0 | 46 * {@inheritdoc} |
Chris@0 | 47 */ |
Chris@0 | 48 public function getDefaultOption() |
Chris@0 | 49 { |
Chris@0 | 50 return 'choices'; |
Chris@0 | 51 } |
Chris@0 | 52 } |