public function getPreview($options = array()) { if (empty($this->previewEntity)) { $model = new Media(); $media = $model->findByParams(array(Media::ENCODE_ENTITY => Entity::TYPE_WIDGET, Media::ENCODE_ID => $this->id, Media::ENCODE_ITEMNO => $this->previewRefId)); if ($media == null) { return null; } $imgTag = Html::img(\Yii::getAlias('@web') . '/media/' . $media->getPublishUri($options), array()); return $imgTag; } else { $model = Entity::getInstance($this->previewEntity, $this->previewRefId); if ($model != null) { return $model->getPreview($options); } } }