public function beforeValidate() { parent::beforeValidate(); if ($this->isNewRecord) { $usuario = $this->id; } // else { // $usuario = Yii::app()->user->objeto->id; // } if (!empty($this->avatar)) { // $avatar = date('YmdHi') . '.' . $this->avatar->extensionName; $avatar = '60x80.' . $this->avatar->extensionName; $fileFullPath = Yii::getPathOfAlias('webroot') . "/docs/usuario/{$usuario}/avatar/{$avatar}"; if (!is_writable(dirname($fileFullPath))) { U::mkdir(dirname($fileFullPath)); } $this->avatar->saveAs($fileFullPath); $this->avatar = $avatar; } return true; }