@boooom

Yii2 — GridView — как вывести изображение?

Всем привет, подскажите как вывести изображение в GridView

Использую costa-rico (ссылка на гит в комментариях)

array(
                'format' => 'image',
                'value'=>function($data) { return $data->imageurl; },

            ),


В модели
public function getImageurl()
    {
        $category = Category::find()->one();
        $img = $category->getImage();

        return $img->getUrl();
    }


Понимаю что с ->one() я получаю одно и тоже изображение. Не знаю как передать переменную с id, по которому будут доставаться изображения, выручайте

*не кидайте палками, совсем зеленый в yii
  • Вопрос задан
  • 420 просмотров
Решения вопроса 1
kawabanga
@kawabanga
$category = Category::find()->andWhere(['id'=>$this->category_id])->one();
if (!$category) {
 return null;
}
$img = $category->getImage()
return $img->getUrl();
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы