コード例 #1
0
ファイル: HomepagePresenter.php プロジェクト: vitush93/dba
 /**
  * @param Form $form
  * @param $values
  */
 function projectFormSucceeded(Form $form, $values)
 {
     $new_project = $this->projectManager->add($values->name, $values->description, $this->user->id);
     foreach (Utils::safeExplodeByComma($values->tags) as $tag) {
         try {
             $project_tag = $this->database->table('tags')->insert(array('tag' => $tag));
             $tag_id = $project_tag->id;
         } catch (UniqueConstraintViolationException $e) {
             $tag_id = $this->database->table('tags')->where('tag', $tag)->fetch()->id;
         }
         $this->database->table('projects_tags')->insert(array('projects_id' => $new_project->id, 'tags_id' => $tag_id));
     }
     $this->flashMessage("Project {$values->name} has been successfully created!", 'success');
 }