You are here

class Isbn in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/symfony/validator/Constraints/Isbn.php \Symfony\Component\Validator\Constraints\Isbn

@Target({"PROPERTY", "METHOD", "ANNOTATION"})

@author The Whole Life To Learn <thewholelifetolearn@gmail.com> @author Manuel Reinhard <manu@sprain.ch> @author Bernhard Schussek <bschussek@gmail.com>

Hierarchy

  • class \Symfony\Component\Validator\Constraint
    • class \Symfony\Component\Validator\Constraints\Isbn

Expanded class hierarchy of Isbn

Related topics

1 file declares its use of Isbn
IsbnValidatorTest.php in vendor/symfony/validator/Tests/Constraints/IsbnValidatorTest.php

File

vendor/symfony/validator/Constraints/Isbn.php, line 24

Namespace

Symfony\Component\Validator\Constraints
View source
class Isbn extends Constraint {
  const TOO_SHORT_ERROR = 1;
  const TOO_LONG_ERROR = 2;
  const INVALID_CHARACTERS_ERROR = 3;
  const CHECKSUM_FAILED_ERROR = 4;
  const TYPE_NOT_RECOGNIZED_ERROR = 5;
  protected static $errorNames = array(
    self::TOO_SHORT_ERROR => 'TOO_SHORT_ERROR',
    self::TOO_LONG_ERROR => 'TOO_LONG_ERROR',
    self::INVALID_CHARACTERS_ERROR => 'INVALID_CHARACTERS_ERROR',
    self::CHECKSUM_FAILED_ERROR => 'CHECKSUM_FAILED_ERROR',
    self::TYPE_NOT_RECOGNIZED_ERROR => 'TYPE_NOT_RECOGNIZED_ERROR',
  );
  public $isbn10Message = 'This value is not a valid ISBN-10.';
  public $isbn13Message = 'This value is not a valid ISBN-13.';
  public $bothIsbnMessage = 'This value is neither a valid ISBN-10 nor a valid ISBN-13.';
  public $type;
  public $message;

  /**
   * @deprecated since version 2.5, to be removed in 3.0. Use option "type" instead.
   *
   * @var bool
   */
  public $isbn10 = false;

  /**
   * @deprecated since version 2.5, to be removed in 3.0. Use option "type" instead.
   *
   * @var bool
   */
  public $isbn13 = false;

  /**
   * {@inheritdoc}
   */
  public function getDefaultOption() {
    return 'type';
  }

}

Members

Namesort descending Modifiers Type Description Overrides
Constraint::$payload public property Domain-specific data attached to a constraint.
Constraint::addImplicitGroupName public function Adds the given group if this constraint is in the Default group. 1
Constraint::CLASS_CONSTRAINT constant Marks a constraint that can be put onto classes.
Constraint::DEFAULT_GROUP constant The name of the group given to all constraints with no explicit group.
Constraint::getErrorName public static function Returns the name of the given error code.
Constraint::getRequiredOptions public function Returns the name of the required options. 11
Constraint::getTargets public function Returns whether the constraint can be put onto classes, properties or both. 11
Constraint::PROPERTY_CONSTRAINT constant Marks a constraint that can be put onto properties.
Constraint::validatedBy public function Returns the name of the class that validates this constraint. 11
Constraint::__construct public function Initializes the constraint with options. 11
Constraint::__get public function Returns the value of a lazily initialized option. 1
Constraint::__set public function Sets the value of a lazily initialized option. 1
Constraint::__sleep public function Optimizes the serialized value to minimize storage space.
Isbn::$bothIsbnMessage public property
Isbn::$errorNames protected static property Maps error codes to the names of their constants. Overrides Constraint::$errorNames
Isbn::$isbn10 Deprecated public property
Isbn::$isbn10Message public property
Isbn::$isbn13 Deprecated public property
Isbn::$isbn13Message public property
Isbn::$message public property
Isbn::$type public property
Isbn::CHECKSUM_FAILED_ERROR constant
Isbn::getDefaultOption public function Returns the name of the default option. Overrides Constraint::getDefaultOption
Isbn::INVALID_CHARACTERS_ERROR constant
Isbn::TOO_LONG_ERROR constant
Isbn::TOO_SHORT_ERROR constant
Isbn::TYPE_NOT_RECOGNIZED_ERROR constant