yii2-images costa rico

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

yii2-images costa rico

Сообщение sweetkinderlol »

Подскажите, из-за чего может быть ошибка при использовании yii2-images, по коду все должно быть правильно но в виде вместо изображения показывает
image-by-item-and-alias?item=Post1&dirtyAlias=dc6c041dfc-1.jpg

Аватара пользователя
futbolim
Сообщения: 2051
Зарегистрирован: 2012.07.08, 19:28

Re: yii2-images costa rico

Сообщение futbolim »

Вместо getUrl() нужен getPath()

sweetkinderlol
Сообщения: 18
Зарегистрирован: 2018.04.01, 18:08

Re: yii2-images costa rico

Сообщение sweetkinderlol »

Проблема чуть улучшилась, но теперь выводит так:
Изображение

sweetkinderlol
Сообщения: 18
Зарегистрирован: 2018.04.01, 18:08

Re: yii2-images costa rico

Сообщение sweetkinderlol »

Решил свою проблему,

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

public function getUrl($size = false){
        $urlSize = ($size) ? '_'.$size : '';
        $url = Url::toRoute([
            '/'.$this->getPrimaryKey().'/images/image-by-item-and-alias',
            'item' => $this->modelName.$this->itemId,
            'dirtyAlias' =>  $this->urlAlias.$urlSize.'.'.$this->getExtension()
        ]);

        return $url;
    }
Заменил на

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

public function getUrl($size = false){
        $urlSize = ($size) ? '_'.$size : '';
        $url = Url::toRoute([
            '/'.$this->getModule()->id.'/images/image-by-item-and-alias',
            'item' => $this->modelName.$this->itemId,
            'dirtyAlias' =>  $this->urlAlias.$urlSize.'.'.$this->getExtension()
        ]);

        return $url;
    }
внутри дополнения, в файле Image.php

Ответить