getUrl() создает странную ссылку
вместо yii2images в сылке выводит число (id)
вместо yii2images в сылке выводит число (id)
Как оказалось в функции getUrl()
(находяится она в vendor/costa-rico/yii2-images/models/Image.php)
указана не верная функция
$this->getPrimaryKey()
которая не выводит названия модуля.
Нужно использовать:
$this->getModule()->id
Весь код функции:
Код:
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;
}