Переглянути джерело

Rudamentary confirmation screen.

xaav 14 роки тому
батько
коміт
e56e4af6cf

+ 6 - 5
src/Packagist/WebBundle/Controller/WebController.php

@@ -58,16 +58,17 @@ class WebController extends Controller
         $form = $this->get('form.factory')->create(new PackageType, $package);
 
         $request = $this->getRequest();
-        $provider = $this->get('packagist.repository_provider');
         if ($request->getMethod() == 'POST') {
             $form->bindRequest($request);
+
+            $provider = $this->get('packagist.repository_provider');
+            $repository = $provider->getRepository($package->getRepository());
+            $composerFile = $repository->getComposerInformation('master');
+
+            $package->setName($composerFile['name']);
             if ($form->isValid()) {
                 $user = $this->getUser();
                 $package->addMaintainers($user);
-                $repository = $provider->getRepository($package->getRepository());
-
-                $composerFile = $repository->getComposerInformation('master');
-                $package->setName($composerFile['name']);
 
                 $em = $this->getDoctrine()->getEntityManager();
                 $em->persist($package);

+ 1 - 1
src/Packagist/WebBundle/Entity/Package.php

@@ -39,7 +39,7 @@ class Package
      * Unique package name
      *
      * @ORM\Column
-     * @Assert\NotBlank()
+     * Assert\NotBlank()
      */
     private $name;