kartik\helpers\Html::media PHP Method

media() public static method

Example: ~~~ echo Html::media( 'Media heading 1', 'Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo.', '#', 'http://placehold.it/64x64' ); ~~~
See also: http://getbootstrap.com/components/#media
public static media ( string $heading = '', string $body = '', string | array $src = '', string | array $img = '', array $srcOptions = [], array $imgOptions = [], array $headingOptions = [], array $bodyOptions = [], array $options = [], string $tag = 'div' ) : string
$heading string the media heading.
$body string the media content.
$src string | array URL for the media article source.
$img string | array URL for the media image source.
$srcOptions array html options for the media article link.
$imgOptions array html options for the media image.
$headingOptions array HTML attributes / options for the media object heading container.
$bodyOptions array HTML attributes / options for the media object body container.
$options array HTML attributes / options for the media object container.
$tag string the media container tag. Defaults to 'div'.
return string
    public static function media($heading = '', $body = '', $src = '', $img = '', $srcOptions = [], $imgOptions = [], $headingOptions = [], $bodyOptions = [], $options = [], $tag = 'div')
    {
        static::addCssClass($options, 'media');
        if (!isset($srcOptions['class'])) {
            static::addCssClass($srcOptions, 'pull-left');
        }
        static::addCssClass($imgOptions, 'media-object');
        static::addCssClass($headingOptions, 'media-heading');
        static::addCssClass($bodyOptions, 'media-body');
        $source = static::a(static::img($img, $imgOptions), $src, $srcOptions);
        $heading = !Enum::isEmpty($heading) ? static::tag('h4', $heading, $headingOptions) : '';
        $content = !Enum::isEmpty($body) ? static::tag('div', $heading . "\n" . $body, $bodyOptions) : $heading;
        return static::tag($tag, $source . "\n" . $content, $options);
    }