Neos\Media\Validator\ImageTypeValidator::isValid PHP Метод

isValid() защищенный Метод

Note: a value of NULL or empty string ('') is considered valid
protected isValid ( Neos\Media\Domain\Model\ImageInterface $image ) : void
$image Neos\Media\Domain\Model\ImageInterface The image that should be validated
Результат void
    protected function isValid($image)
    {
        $this->validateOptions();
        if (!$image instanceof Image) {
            $this->addError('The given value was not an Image instance.', 1327947256);
            return;
        }
        $allowedImageTypes = $this->options['allowedTypes'];
        array_walk($allowedImageTypes, function (&$value) {
            $value = 'image/' . $value;
        });
        if (!in_array($image->getMediaType(), $allowedImageTypes)) {
            $this->addError('The media type "%s" is not allowed for this image.', 1327947647, array($image->getMediaType()));
        }
    }
ImageTypeValidator