Пример #1
0
 /**
  * パッケージ作成
  */
 public function package_create()
 {
     // TODO 仕様の確認
     $user = $this->user();
     $package = new OpenpearPackage();
     if ($this->is_post() && $this->verify()) {
         try {
             $package->cp($this->vars());
             $package->author_id($user->id());
             $package->save();
             $package->add_maintainer($user);
             $this->redirect_by_map('package', $package->name());
         } catch (Exception $e) {
             C($package)->rollback();
             Log::debug($e);
         }
     }
     $this->cp($package);
 }