/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionCreate() { $model = new DatasetProject(); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if (isset($_POST['DatasetProject'])) { $model->attributes = $_POST['DatasetProject']; if ($model->save()) { $this->redirect(array('view', 'id' => $model->id)); } } $this->render('create', array('model' => $model)); }
private function setProject($dataset_id, $project) { $new_project_url = $project['new_project_url']; $new_project_name = $project['new_project_name']; $new_project_image = $project['new_project_image']; $rows = max(count($new_project_url), count($new_project_name), count($new_project_image)); for ($i = 1; $i < $rows; $i++) { $project_url = isset($new_project_url[$i]) ? $new_project_url[$i] : " "; $project_name = isset($new_project_name[$i]) ? $new_project_name[$i] : " "; $project_image = isset($new_project_image[$i]) ? $new_project_image[$i] : " "; $project = new Project(); $project->url = $project_url; $project->name = $project_name; $project->image_location = $project_image; if ($project->save(false)) { $dataset_project = new DatasetProject(); $dataset_project->dataset_id = $dataset_id; $dataset_project->project_id = $project->id; $dataset_project->save(false); } } }