Возникли проблемы с отображением картинки
В виджете написал:
Код: Выделить всё
array(
'class' => 'EImageColumn',
'imagePathExpression' => "Yii::app()->urlManager->baseUrl . '/../images/assortiment/3_assortiment.jpg'",
'emptyText' => '—',
'imageOptions' => array(
'width' => 100,
),
),
В CDetailView так вывожу
Код: Выделить всё
array(
'label' => 'Изображение',
'type' => 'raw',
'value' => $this->assortiment_img($model->id, $model->name),
),
Код: Выделить всё
public function assortiment_img($id, $name, $width = '80', $class = 'assortiment_img')
{
if (file_exists(Yii::app()->basePath . '/../images/assortiment/' . $id . '_assortiment.jpg'))
return CHtml::image(Yii::app()->urlManager->baseUrl . '/../images/assortiment/' . $id . '_assortiment.jpg', $name,
array('width' => $width, 'class' => $class));
else
return CHtml::image(Yii::app()->urlManager->baseUrl . '/../images/assortiment/no_photo.jpg', 'No photo',
array('width' => $width, 'class' => $class));
}