Encoderast
@Encoderast
frontend пытается что-то делать в backend

Yii2 -> getimage() -> как убрать изображение no-image если нет картинки к товару?

Валар Моргулис!

Вывожу "о компании" и местами есть картинка, местами нет. Как правильно задать условие на этот случай (есть или нет картинки)
view (жмяк)

<?php foreach($about as $about2): ?>
        <?php $mainImg = $about2->getImage();?>
    
              <?= $about2->content?>
            
              <?php if(!$mainImg->getUrl()): ?>
                      <?= Html::img($mainImg->getUrl('653x612'), ['alt' => $about2->name])?>
              <?php endif;?>
            
    <?php endforeach;?>



Как в данном случае будет правильно написать условие if ?

На данный момент у меня в голове только создать костыль, где я буду при добавлении отмечать чекбокс, а из бд доставать единицу или ноль по условию - если 1 - показать изображение, если 0 - не показать.
  • Вопрос задан
  • 172 просмотра
Пригласить эксперта
Ответы на вопрос 1
qonand
@qonand
Software Engineer
если правильно понял вопрос, тогда так
if( !empty($mainImg->getUrl()))
Ответ написан
Ваш ответ на вопрос

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

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