Call To A Member Function Saveas() On A Non-Object

no momento de salvar ele diz que a chamada saveAs() nao é um objeto!


   if (isset($_POST['ImagemComida'])) {

                    $rnd = rand(0, 9999);  // generate random number between 0-9999

                    $imagemcomida->attributes = $_POST['ImagemComida'];

                    

                    $uploadedFile = CUploadedFile::getInstance($imagemcomida, 'imagemcomida');

                    $fileName = "{$rnd}-{$uploadedFile}";  // random number + file name

                    $imagemcomida->imagem = $fileName;

                    $imagemcomida->id_comida = $model->id;


                    if ($imagemcomida->save()) {

                        if (is_dir(Yii::app()->basePath . '/../images/comida/' . Yii::app()->user->id)) {

                            $uploadedFile->saveAs(Yii::app()->basePath . '/../images/comida/' . Yii::app()->user->id . '/' . $fileName);  // image will uplode to rootDirectory/banner/

                        } else {

                            mkdir(Yii::app()->basePath . '/../images/comida/' . Yii::app()->user->id, 0700);

                            $uploadedFile->saveAs(Yii::app()->basePath . '/../images/comida/' . Yii::app()->user->id . '/' . $fileName);  // image will uplode to rootDirectory/banner/

                        }

                    } else {

                        $this->redirect(array('index'));

                    }

                } 

nickezaro, dá uma olhada nessa extensão: CFile.

É muito mais fácil manipular arquivos com ela, resolvi meu problema facilmente.

Será que voce poderia me mostrar como posso fazer?

ja resolvi era somente necessario um true

$uploadedFile->saveAs(Yii::app()->basePath . ‘/../images/comida/’ . Yii::app()->user->id . ‘/’ . $fileName, true)