public function ImageEntityNormalizer::supportsNormalization in Consumer Image Styles 8
Same name and namespace in other branches
- 8.2 src/Normalizer/ImageEntityNormalizer.php \Drupal\consumer_image_styles\Normalizer\ImageEntityNormalizer::supportsNormalization()
Overrides NormalizerBase::supportsNormalization
File
- src/
Normalizer/ ImageEntityNormalizer.php, line 81
Class
Namespace
Drupal\consumer_image_styles\NormalizerCode
public function supportsNormalization($data, $format = NULL) {
// It is very tricky to detect if a file entity is an image or not. This is
// typically done using a special field type to point to this entity.
// However we don't have access to that in here. Besides we want this to
// apply when requesting a listing of file entities as well, not only via
// includes. For all this we'll do string matching against the mimetype.
return parent::supportsNormalization($data, $format) && strpos($data
->get('filemime')->value, 'image/') !== FALSE;
}