Spec-Zone.ru › Symfony 3.4

Image

class Image extends File

Постоянные значения

DEFAULT_GROUP

Название группы, присваиваемой всем ограничениям без явной группы.

CLASS_CONSTRAINT

Помечает ограничение, которое можно применить к классам.

PROPERTY_CONSTRAINT

Помечает ограничение, которое можно применить к свойствам.

NOT_FOUND_ERROR
NOT_READABLE_ERROR
EMPTY_ERROR
TOO_LARGE_ERROR
INVALID_MIME_TYPE_ERROR
SIZE_NOT_DETECTED_ERROR
TOO_WIDE_ERROR
TOO_NARROW_ERROR
TOO_HIGH_ERROR
TOO_LOW_ERROR
TOO_FEW_PIXEL_ERROR
TOO_MANY_PIXEL_ERROR
RATIO_TOO_BIG_ERROR
RATIO_TOO_SMALL_ERROR
SQUARE_NOT_ALLOWED_ERROR
LANDSCAPE_NOT_ALLOWED_ERROR
PORTRAIT_NOT_ALLOWED_ERROR
CORRUPTED_IMAGE_ERROR

Свойства

смешанный $payload Данные, специфичные для домена, прикрепленные к ограничению. из Ограничение
массив $groups Группы, к которым принадлежит ограничение. из Ограничение
$binaryFormat из Файл
$mimeTypes
$notFoundMessage из Файл
$notReadableMessage из Файл
$maxSizeMessage из Файл
$mimeTypesMessage
$disallowEmptyMessage из Файл
$uploadIniSizeErrorMessage из Файл
$uploadFormSizeErrorMessage из Файл
$uploadPartialErrorMessage из Файл
$uploadNoFileErrorMessage из Файл
$uploadNoTmpDirErrorMessage из Файл
$uploadCantWriteErrorMessage из Файл
$uploadExtensionErrorMessage из Файл
$uploadErrorMessage из Файл
$minWidth
$maxWidth
$maxHeight
$minHeight
$maxRatio
$minRatio
$minPixels
$maxPixels
$allowSquare
$allowLandscape
$allowPortrait
$detectCorrupted
$sizeNotDetectedMessage
$maxWidthMessage
$minWidthMessage
$maxHeightMessage
$minHeightMessage
$minPixelsMessage
$maxPixelsMessage
$maxRatioMessage
$minRatioMessage
$allowSquareMessage
$allowLandscapeMessage
$allowPortraitMessage
$corruptedMessage

Методы

статический string getErrorName(string $errorCode)

Возвращает имя данного кода ошибки.

из Ограничение
__construct(mixed $options = null)

Инициализирует ограничение параметрами.

из Файл
__set(string $option, mixed $value)

Устанавливает значение отложенно инициализированного параметра.

из Файл
смешанный __get(string $option)

Возвращает значение отложенно инициализированного параметра.

из Файл
addImplicitGroupName(string $group)

Добавляет заданную группу, если это ограничение находится в группе Default.

из Ограничение
string getDefaultOption()

Возвращает имя параметра по умолчанию.

из Ограничение
массив getRequiredOptions()

Возвращает имя необходимых параметров.

из Ограничение
string validatedBy()

Возвращает имя класса, который валидирует это ограничение.

из Ограничение
string|массив getTargets()

Возвращает, может ли ограничение быть применено к классам, свойствам или обоим.

из Ограничение
массив __sleep()

Оптимизирует сериализованное значение для минимизации занимаемого места.

из Ограничение

Подробности

статический строка getErrorName(строка $errorCode)

Возвращает имя заданного кода ошибки.

Параметры

строка $errorCode Код ошибки

Возвращаемое значение

строка Имя кода ошибки

Исключения

InvalidArgumentException Если код ошибки не существует

__construct(смешанный $options = null)

Инициализирует ограничение параметрами.

Вы должны передать ассоциативный массив. Ключи должны быть именами существующих свойств в этом классе. Значения должны быть значениями для этих свойств.

В качестве альтернативы вы можете переопределить метод getDefaultOption(), чтобы вернуть имя существующего свойства. Если не передается ассоциативный массив, это свойство устанавливается вместо этого.

Вы можете принудительно установить определенные параметры, переопределив getRequiredOptions(), чтобы вернуть имена этих параметров. Если какой-либо параметр не установлен здесь, генерируется исключение.

Параметры

смешанный $options Параметры (как ассоциативный массив) или значение для параметра по умолчанию (любой другой тип)

Исключения

InvalidOptionsException Когда вы передаете имена несуществующих параметров
MissingOptionsException Когда вы не передаете ни одного из параметров, возвращенных getRequiredOptions()
ConstraintDefinitionException Если вы не передаете ассоциативный массив, но getDefaultOption() возвращает null

__set(строка $option, смешанный $value)

Устанавливает значение параметра, инициализируемого по мере необходимости.

Соответствующие свойства добавляются в объект при первом обращении. Следовательно, этот метод будет вызван не более одного раза на экземпляр ограничения и имя параметра.

Параметры

строка $option Имя параметра
смешанный $value Значение для установки

Исключения

InvalidOptionsException Если указано неверное имя параметра

смешанный __get(строка $option)

Возвращает значение параметра, инициализируемого по мере необходимости.

Соответствующие свойства добавляются в объект при первом обращении. Следовательно, этот метод будет вызван не более одного раза на экземпляр ограничения и имя параметра.

Параметры

строка $option Имя параметра

Возвращаемое значение

смешанный Значение параметра

Исключения

InvalidOptionsException Если указано неверное имя параметра

addImplicitGroupName(строка $group)

Добавляет заданную группу, если это ограничение находится в группе по умолчанию.

Параметры

строка $group

строка getDefaultOption()

Возвращает имя параметра по умолчанию.

Переопределите этот метод, чтобы определить параметр по умолчанию.

Возвращаемое значение

строка

См. также

__construct()

массив getRequiredOptions()

Возвращает имя обязательных параметров.

Переопределите этот метод, если вы хотите определить обязательные параметры.

Возвращаемое значение

массив

См. также

__construct()

строка validatedBy()

Возвращает имя класса, который проверяет это ограничение.

По умолчанию это полное имя класса ограничения, дополненное «Validator». Вы можете переопределить этот метод, чтобы изменить это поведение.

Возвращаемое значение

строка

строка|массив getTargets()

Возвращает, может ли ограничение быть применено к классам, свойствам или обоим.

Этот метод должен вернуть одну или несколько констант Constraint::CLASSCONSTRAINT и Constraint::PROPERTYCONSTRAINT.

Возвращаемое значение

строка|массив Одно или несколько значений констант

массив __sleep()

Оптимизирует сериализованное значение для минимизации занимаемого места.

Возвращаемое значение

массив Свойства для сериализации

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.4/Symfony/Component/Validator/Constraints/Image.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API