PHP Class Sulu\Bundle\MediaBundle\Markup\MediaTag

Inheritance: implements Sulu\Bundle\MarkupBundle\Tag\TagInterface
Show file Open project: sulu/sulu

Protected Properties

Property Type Description
$entityName string

Public Methods

Method Description
__construct ( Sulu\Bundle\MediaBundle\Entity\MediaRepositoryInterface $mediaRepository, Sulu\Bundle\MediaBundle\Media\Manager\MediaManagerInterface $mediaManager )
parseAll ( array $attributesByTag, $locale )
validateAll ( array $attributesByTag, $locale )

Private Methods

Method Description
createMarkupForAttributes ( $attributes, $medias ) : string For given attributes of a tag, this method constructs the actual markup.
preloadMedias ( array $attributesByTag, string $locale ) : array Return assets by id for given attributes.

Method Details

__construct() public method

public __construct ( Sulu\Bundle\MediaBundle\Entity\MediaRepositoryInterface $mediaRepository, Sulu\Bundle\MediaBundle\Media\Manager\MediaManagerInterface $mediaManager )
$mediaRepository Sulu\Bundle\MediaBundle\Entity\MediaRepositoryInterface
$mediaManager Sulu\Bundle\MediaBundle\Media\Manager\MediaManagerInterface

parseAll() public method

public parseAll ( array $attributesByTag, $locale )
$attributesByTag array

validateAll() public method

public validateAll ( array $attributesByTag, $locale )
$attributesByTag array

Property Details

$entityName protected static property

protected static string $entityName
return string