Call to a member function getImage() on null

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
madgen
Сообщения: 15
Зарегистрирован: 2018.09.17, 17:02

Call to a member function getImage() on null

Сообщение madgen » 2018.10.19, 09:30

Добрый день, пытаюсь сделать удаление изображений(использую CostaRico/yii2-images), но выдаёт ошибку Call to a member function getImage() on null.

Контроллер

Код: Выделить всё

public function actionDeletemoreimg($id){

        $deal = Deal::findOne($id);

        $imageId = Yii::$app->request->get('itemId');
        $img = $deal->getImage($imageId);
        $deal->removeImage($img);

        return $this->redirect(["deal", "id" => $id]);
    }
Вид

Код: Выделить всё

<?php $images = $dealView->getImages();
foreach($images as $img){
    $dealView->getImages();

}?>
<ul class="flex-container"><?php foreach ($images as $imgs): ?>
        <li >
            <div> <a href="http://tur.r52radio.ru/web/<? echo $imgs->getPathToOrigin();?>" data-fancybox="images" >
                    <img src="http://tur.r52radio.ru/web/<? echo $imgs->getPathToOrigin();?>" width="200" height="" />
                </a>
                <?= \yii\helpers\Html::a('X', ['deal/deletemoreimg', 'id' => $imgs->id, 'itemId' => $dealView->id], ['class' => 'btn_port_del']) ?>
                </div>
            <hr>
	 </li>
<?php endforeach; ?>

Аватара пользователя
carono
Сообщения: 52
Зарегистрирован: 2018.04.28, 11:05

Re: Call to a member function getImage() on null

Сообщение carono » 2018.10.19, 09:39

ты уверен, что $deal = Deal::findOne($id) находится ?

Ответить