コード例 #1
0
 /**
  * Action to remove a module from the repository
  * @param string $namespace Namespace of the module
  * @param string $name Name of the module
  * @param string $version Version of the module
  * @return null
  */
 public function deleteAction($namespace = null, $name = null, $version = null)
 {
     $status = $this->repository->deleteModuleVersion($namespace, $name, $version);
     $parameters = array('namespace' => $namespace, 'name' => $name, 'version' => $version);
     $this->addInformation(self::TRANSLATION_MODULE_DELETED_VERSION, $parameters);
     if ($status === Repository::DELETED_MODULE) {
         $this->response->setRedirect($this->request->getBasePath());
     } else {
         $this->response->setRedirect($this->request->getBasePath() . '/' . self::ACTION_MODULE . '/' . $namespace . '/' . $name);
     }
 }