瀏覽代碼

Show nicer require line for numbered dev branches.

Beau Simensen 12 年之前
父節點
當前提交
41e4bf0121

+ 16 - 0
src/Packagist/WebBundle/Entity/Version.php

@@ -384,6 +384,14 @@ class Version
         return $this->version;
     }
 
+    /**
+     * @return string
+     */
+    public function getRequireVersion()
+    {
+        return str_replace('.x-dev', '.*@dev', $this->getVersion());
+    }
+
     /**
      * Set normalizedVersion
      *
@@ -896,6 +904,14 @@ class Version
         return '';
     }
 
+    /**
+     * @return string
+     */
+    public function getRequireVersionAlias()
+    {
+        return str_replace('.x-dev', '.*@dev', $this->getVersionAlias());
+    }
+
     public function __toString()
     {
         return $this->name.' '.$this->version.' ('.$this->normalizedVersion.')';

+ 1 - 1
src/Packagist/WebBundle/Resources/views/Web/versionDetails.html.twig

@@ -1,6 +1,6 @@
 {% import "PackagistWebBundle::macros.html.twig" as packagist %}
 
-<p class="requireme">require: <input type="text" readonly="readonly" value="{{ "\"#{version.package.vendor}/#{version.package.packageName}\": \"#{version.hasVersionAlias() ? version.versionAlias : version.version}\"" }}" /></p>
+<p class="requireme">require: <input type="text" readonly="readonly" value="{{ "\"#{version.package.vendor}/#{version.package.packageName}\": \"#{version.hasVersionAlias() ? version.requireVersionAlias : version.requireVersion}\"" }}" /></p>
 
 <h2 class="authors">Author{{ version.authors|length > 1 ? 's' : '' }}</h2>
 <ul>