瀏覽代碼

Merge pull request #1590 from maryo/master

Fixed required controller generation in GenerateAdminCommand and it’s template
Thomas 11 年之前
父節點
當前提交
9643ff5402
共有 3 個文件被更改,包括 4 次插入3 次删除
  1. 2 1
      Command/GenerateAdminCommand.php
  2. 1 1
      Resources/skeleton/Admin.php.twig
  3. 1 1
      Tests/Fixtures/Admin/ModelAdmin.php

+ 2 - 1
Command/GenerateAdminCommand.php

@@ -80,7 +80,8 @@ class GenerateAdminCommand extends ContainerAwareCommand
             $this->writeError($output, $e->getMessage());
         }
 
-        if ($controllerClassBasename = Validators::validateControllerClassBasename($input->getOption('controller'))) {
+        if ($controllerClassBasename = $input->getOption('controller')) {
+            $controllerClassBasename = Validators::validateControllerClassBasename($controllerClassBasename);
             $controllerGenerator = new ControllerGenerator($skeletonDirectory);
 
             try {

+ 1 - 1
Resources/skeleton/Admin.php.twig

@@ -14,7 +14,7 @@ use Sonata\AdminBundle\Datagrid\ListMapper;
 use Sonata\AdminBundle\Form\FormMapper;
 use Sonata\AdminBundle\Show\ShowMapper;
 
-class {{ classBasename }}
+class {{ classBasename }} extends Admin
 {
     /**
      * @param DatagridMapper $datagridMapper

+ 1 - 1
Tests/Fixtures/Admin/ModelAdmin.php

@@ -8,7 +8,7 @@ use Sonata\AdminBundle\Datagrid\ListMapper;
 use Sonata\AdminBundle\Form\FormMapper;
 use Sonata\AdminBundle\Show\ShowMapper;
 
-class ModelAdmin
+class ModelAdmin extends Admin
 {
     /**
      * @param DatagridMapper $datagridMapper