public function Slideshow::attachConstraints in Media entity slideshow 8
Attaches type-specific constraints to media.
Parameters
MediaInterface $media: Media entity.
Overrides MediaTypeBase::attachConstraints
File
- src/
Plugin/ MediaEntity/ Type/ Slideshow.php, line 77
Class
- Slideshow
- Provides media type plugin for Slideshows.
Namespace
Drupal\media_entity_slideshow\Plugin\MediaEntity\TypeCode
public function attachConstraints(MediaInterface $media) {
parent::attachConstraints($media);
$source_field_name = $this->configuration['source_field'];
// Validate slideshow items count.
$media
->getTypedData()
->getDataDefinition()
->addConstraint('ItemsCount', array(
'sourceFieldName' => $source_field_name,
));
}