Описание задачи:
Есть модель которой соответствует определенная картика. Возникает проблема при обновлении модели, а именно при обновлении картинки. Чтобы было понятнее приведу часть кода отображения:
Код: Выделить всё
<div class="row">
<?php echo CHtml::label('Текущая картинка',false) ?>
<?php if ($image===null) echo 'Нет';
else echo CHtml::image($image); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model,'image'); ?>
<?php echo $form->fileField($model,'image'); ?>
<?php echo $form->error($model,'image'); ?>
</div>
Теперь о проблеме:
Если у модели уже есть картинка и я загружаю новую, то файл новой перезаписывается поверх старой как и предпологалось. Затем происходит редирект на главную страничку. Если после этого снова зайти в редактирование той же модели, то в графе текущая картинка будет отображена старая картинка, а не новая, которую я загрузил. Если после этого обновить страничку (F5), то старая картинка смениться новой, как и должно быть. Как сделать так, чтобы не приходилось обновлять страницу, а сразу отображалась верная картинка.
Как я понимаю проблема относиться не к Yii, а к тому что браузеры кешируют изображения. Или я не прав?