name: ConstraintValidator class_comment: null dependencies: - name: ExecutionContextInterface type: class source: Symfony\Component\Validator\Context\ExecutionContextInterface properties: [] methods: - name: formatTypeOf visibility: protected parameters: - name: value comment: "# * Base class for constraint validators.\n# *\n# * @author Bernhard Schussek\ \ \n# */\n# abstract class ConstraintValidator implements\ \ ConstraintValidatorInterface\n# {\n# /**\n# * Whether to format {@link \\DateTime}\ \ objects, either with the {@link \\IntlDateFormatter}\n# * (if it is available)\ \ or as RFC-3339 dates (\"Y-m-d H:i:s\").\n# */\n# public const PRETTY_DATE =\ \ 1;\n# \n# /**\n# * Whether to cast objects with a \"__toString()\" method to\ \ strings.\n# */\n# public const OBJECT_TO_STRING = 2;\n# \n# protected ExecutionContextInterface\ \ $context;\n# \n# public function initialize(ExecutionContextInterface $context):\ \ void\n# {\n# $this->context = $context;\n# }\n# \n# /**\n# * Returns a string\ \ representation of the type of the value.\n# *\n# * This method should be used\ \ if you pass the type of a value as\n# * message parameter to a constraint violation.\ \ Note that such\n# * parameters should usually not be included in messages aimed\ \ at\n# * non-technical people." - name: formatValue visibility: protected parameters: - name: value - name: format default: '0' comment: '# * Returns a string representation of the value. # * # * This method returns the equivalent PHP tokens for most scalar types # * (i.e. "false" for false, "1" for 1 etc.). Strings are always wrapped # * in double quotes ("). Objects, arrays and resources are formatted as # * "object", "array" and "resource". If the $format bitmask contains # * the PRETTY_DATE bit, then {@link \DateTime} objects will be formatted # * with the {@link \IntlDateFormatter}. If it is not available, they will be # * formatted as RFC-3339 dates ("Y-m-d H:i:s"). # * # * Be careful when passing message parameters to a constraint violation # * that (may) contain objects, arrays or resources. These parameters # * should only be displayed for technical users. Non-technical users # * won''t know what an "object", "array" or "resource" is and will be # * confused by the violation message. # * # * @param int $format A bitwise combination of the format constants in this class' - name: formatValues visibility: protected parameters: - name: values - name: format default: '0' comment: '# * Returns a string representation of a list of values. # * # * Each of the values is converted to a string using # * {@link formatValue()}. The values are then concatenated with commas. # * # * @param array $values A list of values # * @param int $format A bitwise combination of the format # * constants in this class # * # * @see formatValue()' traits: - Symfony\Component\Validator\Context\ExecutionContextInterface interfaces: - ConstraintValidatorInterface