yii2-images icon indicating copy to clipboard operation
yii2-images copied to clipboard

How to display in "view" of images, which have a name?

Open drkrol opened this issue 7 years ago • 4 comments

How to display in "view" of images, which have a name, for example "myname"? This code will show all images: <?= Html::img($img->getUrl())?> How to show certain?

Здравствуй. Как вывести в виде только то изображение, у которого есть имя. У тебя в бд есть поле name, и указать я его могу вот так: $this->attachImage($path, false, myname); . А как мне получить это изображение с моим именем? Надеюсь, я понятно пояснил...

drkrol avatar Feb 01 '17 19:02 drkrol

Добрый день, Кирилл.

Не мог бы ты показать больше кода?

По идее, после того, как ты находишь нужную картинку, тебе достаточно взять имя вот так $image->name.

Надеюсь, это будет полезно.

CostaRico avatar Feb 02 '17 08:02 CostaRico

Прошу прощения за мою неграмотность. Не так давно изучаю php и yii, поэтому многих нюансов могу не знать. Если я получаю главное изображение вот так: <?= Html::img($model->getImage()->getUrl())?> Все изображения вот так:

$images = $model->getImages();
foreach($images as $img){
<?= Html::img($img->getUrl())?>`
}

То как мне получить только то изображение, у которого имя "gold"?

drkrol avatar Feb 03 '17 13:02 drkrol

<?= Html::img($model->getImageByName('myname')->getUrl()) ?> Вот так. Вопрос закрыт.

drkrol avatar Feb 04 '17 16:02 drkrol

Константин, будь добр, допиши в свой модуль функцию getImagesByName , чтобы можно было бы доставать несколько изображений с именем.

drkrol avatar Feb 04 '17 17:02 drkrol