getAll(array('where' => '`owner` = :owner'), array('owner' => App::$user->id)); self::render('/tracks/files.php', array( 'files' => $files, )); } function actionUploadfile() { //var_dump($_POST, $_FILES); $temp = pathinfo($_FILES['file']['name']); $filename = $_FILES['file']['name']; $extension = strtolower($temp['extension']); $uploaddir = App::getBasedir().'tracks/'; // var_dump($extension);die; if ($extension !== 'gpx') { App::error404('Неизвестный тип'); } $tmp = TrackFiles::model()->add(array( 'owner' => App::$user->id, 'name' => 'Трек '.date('d-m-Y H:i:s'), 'filename' => $filename, 'createdAt' => date('c'), )); $newName = 'track'.$tmp->id . '.' . $extension; if (move_uploaded_file($_FILES['file']['tmp_name'], $uploaddir . $newName)) { var_dump($tmp); } else { App::error404(); } } }