コード例 #1
0
ファイル: Widget.php プロジェクト: junctionaof/thanagornfarm
 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);
         }
     }
 }