153 lines
7.7 KiB
YAML
153 lines
7.7 KiB
YAML
name: File
|
|
class_comment: null
|
|
dependencies:
|
|
- name: Constraint
|
|
type: class
|
|
source: Symfony\Component\Validator\Constraint
|
|
- name: ConstraintDefinitionException
|
|
type: class
|
|
source: Symfony\Component\Validator\Exception\ConstraintDefinitionException
|
|
properties: []
|
|
methods:
|
|
- name: __construct
|
|
visibility: public
|
|
parameters:
|
|
- name: options
|
|
default: 'null'
|
|
- name: maxSize
|
|
default: 'null'
|
|
- name: binaryFormat
|
|
default: 'null'
|
|
- name: mimeTypes
|
|
default: 'null'
|
|
- name: filenameMaxLength
|
|
default: 'null'
|
|
- name: notFoundMessage
|
|
default: 'null'
|
|
- name: notReadableMessage
|
|
default: 'null'
|
|
- name: maxSizeMessage
|
|
default: 'null'
|
|
- name: mimeTypesMessage
|
|
default: 'null'
|
|
- name: disallowEmptyMessage
|
|
default: 'null'
|
|
- name: filenameTooLongMessage
|
|
default: 'null'
|
|
- name: uploadIniSizeErrorMessage
|
|
default: 'null'
|
|
- name: uploadFormSizeErrorMessage
|
|
default: 'null'
|
|
- name: uploadPartialErrorMessage
|
|
default: 'null'
|
|
- name: uploadNoFileErrorMessage
|
|
default: 'null'
|
|
- name: uploadNoTmpDirErrorMessage
|
|
default: 'null'
|
|
- name: uploadCantWriteErrorMessage
|
|
default: 'null'
|
|
- name: uploadExtensionErrorMessage
|
|
default: 'null'
|
|
- name: uploadErrorMessage
|
|
default: 'null'
|
|
- name: groups
|
|
default: 'null'
|
|
- name: payload
|
|
default: 'null'
|
|
- name: extensions
|
|
default: 'null'
|
|
- name: extensionsMessage
|
|
default: 'null'
|
|
comment: "# * Validates that a value is a valid \"file\".\n# *\n# * A file can be\
|
|
\ one of the following:\n# * - A string (or object with a __toString() method)\
|
|
\ path to an existing file;\n# * - A valid {@see \\Symfony\\Component\\HttpFoundation\\\
|
|
File\\File File} object (including objects of {@see \\Symfony\\Component\\HttpFoundation\\\
|
|
File\\UploadedFile UploadedFile} class).\n# *\n# * @property int $maxSize\n# *\n\
|
|
# * @author Bernhard Schussek <bschussek@gmail.com>\n# */\n# #[\\Attribute(\\\
|
|
Attribute::TARGET_PROPERTY | \\Attribute::TARGET_METHOD | \\Attribute::IS_REPEATABLE)]\n\
|
|
# class File extends Constraint\n# {\n# // Check the Image constraint for clashes\
|
|
\ if adding new constants here\n# \n# public const NOT_FOUND_ERROR = 'd2a3fb6e-7ddc-4210-8fbf-2ab345ce1998';\n\
|
|
# public const NOT_READABLE_ERROR = 'c20c92a4-5bfa-4202-9477-28e800e0f6ff';\n\
|
|
# public const EMPTY_ERROR = '5d743385-9775-4aa5-8ff5-495fb1e60137';\n# public\
|
|
\ const TOO_LARGE_ERROR = 'df8637af-d466-48c6-a59d-e7126250a654';\n# public const\
|
|
\ INVALID_MIME_TYPE_ERROR = '744f00bc-4389-4c74-92de-9a43cde55534';\n# public\
|
|
\ const INVALID_EXTENSION_ERROR = 'c8c7315c-6186-4719-8b71-5659e16bdcb7';\n# public\
|
|
\ const FILENAME_TOO_LONG = 'e5706483-91a8-49d8-9a59-5e81a3c634a8';\n# \n# protected\
|
|
\ const ERROR_NAMES = [\n# self::NOT_FOUND_ERROR => 'NOT_FOUND_ERROR',\n# self::NOT_READABLE_ERROR\
|
|
\ => 'NOT_READABLE_ERROR',\n# self::EMPTY_ERROR => 'EMPTY_ERROR',\n# self::TOO_LARGE_ERROR\
|
|
\ => 'TOO_LARGE_ERROR',\n# self::INVALID_MIME_TYPE_ERROR => 'INVALID_MIME_TYPE_ERROR',\n\
|
|
# self::INVALID_EXTENSION_ERROR => 'INVALID_EXTENSION_ERROR',\n# self::FILENAME_TOO_LONG\
|
|
\ => 'FILENAME_TOO_LONG',\n# ];\n# \n# public ?bool $binaryFormat = null;\n# public\
|
|
\ array|string $mimeTypes = [];\n# public ?int $filenameMaxLength = null;\n# public\
|
|
\ array|string $extensions = [];\n# public string $notFoundMessage = 'The file\
|
|
\ could not be found.';\n# public string $notReadableMessage = 'The file is not\
|
|
\ readable.';\n# public string $maxSizeMessage = 'The file is too large ({{ size\
|
|
\ }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.';\n# public\
|
|
\ string $mimeTypesMessage = 'The mime type of the file is invalid ({{ type }}).\
|
|
\ Allowed mime types are {{ types }}.';\n# public string $extensionsMessage =\
|
|
\ 'The extension of the file is invalid ({{ extension }}). Allowed extensions\
|
|
\ are {{ extensions }}.';\n# public string $disallowEmptyMessage = 'An empty file\
|
|
\ is not allowed.';\n# public string $filenameTooLongMessage = 'The filename is\
|
|
\ too long. It should have {{ filename_max_length }} character or less.|The filename\
|
|
\ is too long. It should have {{ filename_max_length }} characters or less.';\n\
|
|
# \n# public string $uploadIniSizeErrorMessage = 'The file is too large. Allowed\
|
|
\ maximum size is {{ limit }} {{ suffix }}.';\n# public string $uploadFormSizeErrorMessage\
|
|
\ = 'The file is too large.';\n# public string $uploadPartialErrorMessage = 'The\
|
|
\ file was only partially uploaded.';\n# public string $uploadNoFileErrorMessage\
|
|
\ = 'No file was uploaded.';\n# public string $uploadNoTmpDirErrorMessage = 'No\
|
|
\ temporary folder was configured in php.ini.';\n# public string $uploadCantWriteErrorMessage\
|
|
\ = 'Cannot write temporary file to disk.';\n# public string $uploadExtensionErrorMessage\
|
|
\ = 'A PHP extension caused the upload to fail.';\n# public string $uploadErrorMessage\
|
|
\ = 'The file could not be uploaded.';\n# \n# protected int|string|null $maxSize\
|
|
\ = null;\n# \n# /**\n# * @param array<string,mixed>|null $options\n\
|
|
# * @param int|string|null $maxSize The\
|
|
\ max size of the underlying file\n# * @param bool|null \
|
|
\ $binaryFormat Pass true to use binary-prefixed units (KiB,\
|
|
\ MiB, etc.) or false to use SI-prefixed units (kB, MB) in displayed messages.\
|
|
\ Pass null to guess the format from the maxSize option. (defaults to null)\n\
|
|
# * @param string[]|string|null $mimeTypes Acceptable\
|
|
\ media type(s). Prefer the extensions option that also enforce the file's extension\
|
|
\ consistency.\n# * @param int|null $filenameMaxLength\
|
|
\ Maximum length of the file name\n# * @param string|null \
|
|
\ $disallowEmptyMessage Enable empty upload validation with\
|
|
\ this message in case of error\n# * @param string|null \
|
|
\ $uploadIniSizeErrorMessage Message if the file size exceeds the max size\
|
|
\ configured in php.ini\n# * @param string|null $uploadFormSizeErrorMessage\
|
|
\ Message if the file size exceeds the max size configured in the HTML input\
|
|
\ field\n# * @param string|null $uploadPartialErrorMessage\
|
|
\ Message if the file is only partially uploaded\n# * @param string|null \
|
|
\ $uploadNoTmpDirErrorMessage Message if there is no upload_tmp_dir\
|
|
\ in php.ini\n# * @param string|null $uploadCantWriteErrorMessage\
|
|
\ Message if the uploaded file can not be stored in the temporary directory\n\
|
|
# * @param string|null $uploadErrorMessage Message\
|
|
\ if an unknown error occurred on upload\n# * @param string[]|null \
|
|
\ $groups\n# * @param array<string|string[]>|string|null $extensions\
|
|
\ A list of valid extensions to check. Related media types are\
|
|
\ also enforced ({@see https://symfony.com/doc/current/reference/constraints/File.html#extensions})\n\
|
|
# *\n# * @see https://www.iana.org/assignments/media-types/media-types.xhtml Existing\
|
|
\ media types"
|
|
- name: __set
|
|
visibility: public
|
|
parameters:
|
|
- name: option
|
|
- name: value
|
|
comment: null
|
|
- name: __get
|
|
visibility: public
|
|
parameters:
|
|
- name: option
|
|
comment: null
|
|
- name: __isset
|
|
visibility: public
|
|
parameters:
|
|
- name: option
|
|
comment: null
|
|
- name: normalizeBinaryFormat
|
|
visibility: private
|
|
parameters:
|
|
- name: maxSize
|
|
comment: null
|
|
traits:
|
|
- Symfony\Component\Validator\Constraint
|
|
- Symfony\Component\Validator\Exception\ConstraintDefinitionException
|
|
interfaces: []
|