Example #1
0
 /**
  * Updates the model
  *
  * @return void
  * @author Dan Cox
  */
 public function updateProject($config)
 {
     $project = Project::db()->first(array('name' => $config->params()->name));
     $repo = $project->repository;
     $project->name = $config->params()->name;
     $project->description = $config->params()->description == '' ? NULL : $config->params()->description;
     $project->devRoot = $config->params()->root_development == '' ? NULL : $config->params()->root_development;
     $project->liveRoot = $config->params()->root_live == '' ? NULL : $config->params()->root_live;
     $project->updated = new \DateTime('NOW');
     $repo->url = $config->params()->repository['remote_url'] == '' ? NULL : $config->params()->repository['remote_url'];
     $repo->updated = new \DateTime('NOW');
     $project->save();
     $this->output->writeln("Successfully saved project: " . $project->name);
 }