浏览代码

Make the SensioGeneratorBundle an optional dependency

Jérôme Vasseur 10 年之前
父节点
当前提交
ad99182458
共有 2 个文件被更改,包括 10 次插入1 次删除
  1. 8 0
      Command/GenerateAdminCommand.php
  2. 2 1
      composer.json

+ 8 - 0
Command/GenerateAdminCommand.php

@@ -59,6 +59,14 @@ class GenerateAdminCommand extends ContainerAwareCommand
         ;
     }
 
+    /**
+     * {@inheritDoc}
+     */
+    public function isEnabled()
+    {
+        return class_exists('Sensio\\Bundle\\GeneratorBundle\\SensioGeneratorBundle');
+    }
+
     /**
      * {@inheritDoc}
      */

+ 2 - 1
composer.json

@@ -27,7 +27,6 @@
         "symfony/twig-bridge": "~2.3",
         "symfony/class-loader":"~2.3",
         "symfony/expression-language": "~2.4",
-        "sensio/generator-bundle": "~2.3",
         "symfony/translation":"~2.3",
         "symfony/dependency-injection": "~2.3,>=2.3.3",
         "symfony/property-access": "~2.3",
@@ -42,12 +41,14 @@
     },
     "require-dev": {
         "jms/translation-bundle": "~1.1",
+        "sensio/generator-bundle": "~2.3",
         "symfony/yaml": "~2.3",
         "sonata-project/intl-bundle": "~2.1",
         "symfony/phpunit-bridge": "2.7.*@dev"
     },
     "suggest": {
         "jms/translation-bundle": "Extract message keys from Admins",
+        "sensio/generator-bundle": "Add sonata:admin:generate command",
         "sonata-project/intl-bundle": "Add localized date and number into the list"
     },
     "autoload": {