Загрузить файл в обновлении Yii - PullRequest
0 голосов
/ 15 февраля 2012

У меня есть проект, который включает форму, поле для загрузки изображения и я хочу обновить элемент, когда появляется предупреждение «Img Cover не может быть пустым». Но я хочу, чтобы поле для загрузки изображения продолжало с ранее созданной загрузкой. Погуглили, но безуспешно.

Есть идеи?

1 Ответ

0 голосов
/ 15 февраля 2012

Не совсем понятно, что вы хотите, но вы можете посмотреть на эти ресурсы в Yii wiki:

Обычно вы должны выполнять свои проверки в методе beforeSave() модели, что-то вроде этого, для поля image, которое вы хотите сохранить, но проверяющего, что вы не вupdate сценарий (вы должны установить сценарий самостоятельно).

public function beforeSave()
{
   if ($image = CUploadedFile::getInstance($this, 'image')) {
     $this->image = file_get_contents($image->tempName);
   }
   if ($this->scenario == 'update' && !$this->image) {
      unset($this->image);
   }
   return parent::beforeSave();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...