Mam taki błahy problem. Chcę uploadować obrazek i to działa, ale chciałbym też zmienić nazwę pliku w bazie danych i serwerze na time().nazwaPliku tak aby nie było przypadków nadpisywania.
Jak mam przerobić kod:
public function actionUpdate()
{
$model=$this->loadwizytowka();
if(isset($_POST['wizytowka']))
{
$model->attributes=$_POST['wizytowka'];
$model->logo = CUploadedFile::getInstance($model,'logo');
if($model->save())
{
$model->logo->saveAs('upload/wizytowki/logo/'.$model->logo);
$this->redirect(array('show','id'=>$model->id));
}
}
$this->render('update',array('model'=>$model));
}
ponieważ wyświetlał błąd że $obrazek nie jest obiektem.
Następnie:
Fatal error: Call to a member function getError() on a non-object in /var/www/zegarmistrz/yiiProjects/yiiFramework/validators/CFileValidator.php on line 146
Po kilku strzałach wyeliminowałem też ten błąd. Teraz tak to wygląda: