Sfoglia il codice sorgente

add class to compile

Thomas Rabaix 12 anni fa
parent
commit
4c019921f6
1 ha cambiato i file con 102 aggiunte e 0 eliminazioni
  1. 102 0
      DependencyInjection/SonataAdminExtension.php

+ 102 - 0
DependencyInjection/SonataAdminExtension.php

@@ -124,5 +124,107 @@ class SonataAdminExtension extends Extension
 
         // set filter persistence
         $container->setParameter('sonata.admin.configuration.filters.persist', $config['persist_filters']);
+
+        $this->configureClassesToCompile();
+    }
+
+    public function configureClassesToCompile()
+    {
+        $this->addClassesToCompile(array(
+            "Sonata\\AdminBundle\\Admin\\Admin",
+            "Sonata\\AdminBundle\\Admin\\AdminExtension",
+            "Sonata\\AdminBundle\\Admin\\AdminExtensionInterface",
+            "Sonata\\AdminBundle\\Admin\\AdminHelper",
+            "Sonata\\AdminBundle\\Admin\\AdminInterface",
+            "Sonata\\AdminBundle\\Admin\\BaseFieldDescription",
+            "Sonata\\AdminBundle\\Admin\\FieldDescriptionCollection",
+            "Sonata\\AdminBundle\\Admin\\FieldDescriptionInterface",
+            "Sonata\\AdminBundle\\Admin\\Pool",
+            "Sonata\\AdminBundle\\Block\\AdminListBlockService",
+            "Sonata\\AdminBundle\\Builder\\DatagridBuilderInterface",
+            "Sonata\\AdminBundle\\Builder\\FormContractorInterface",
+            "Sonata\\AdminBundle\\Builder\\ListBuilderInterface",
+            "Sonata\\AdminBundle\\Builder\\RouteBuilderInterface",
+            "Sonata\\AdminBundle\\Builder\\ShowBuilderInterface",
+            "Sonata\\AdminBundle\\Controller\\CoreController",
+            "Sonata\\AdminBundle\\Controller\\CRUDController",
+            "Sonata\\AdminBundle\\Controller\\HelperController",
+            "Sonata\\AdminBundle\\Datagrid\\Datagrid",
+            "Sonata\\AdminBundle\\Datagrid\\DatagridInterface",
+            "Sonata\\AdminBundle\\Datagrid\\DatagridMapper",
+            "Sonata\\AdminBundle\\Datagrid\\ListMapper",
+            "Sonata\\AdminBundle\\Datagrid\\Pager",
+            "Sonata\\AdminBundle\\Datagrid\\PagerInterface",
+            "Sonata\\AdminBundle\\Datagrid\\ProxyQueryInterface",
+            "Sonata\\AdminBundle\\Exception\\ModelManagerException",
+            "Sonata\\AdminBundle\\Exception\\NoValueException",
+            "Sonata\\AdminBundle\\Export\\Exporter",
+            "Sonata\\AdminBundle\\Filter\\Filter",
+            "Sonata\\AdminBundle\\Filter\\FilterFactory",
+            "Sonata\\AdminBundle\\Filter\\FilterFactoryInterface",
+            "Sonata\\AdminBundle\\Filter\\FilterInterface",
+            "Sonata\\AdminBundle\\Form\\ChoiceList\\ModelChoiceList",
+            "Sonata\\AdminBundle\\Form\\DataTransformer\\ArrayToModelTransformer",
+            "Sonata\\AdminBundle\\Form\\DataTransformer\\ModelsToArrayTransformer",
+            "Sonata\\AdminBundle\\Form\\DataTransformer\\ModelToIdTransformer",
+            "Sonata\\AdminBundle\\Form\\EventListener\\MergeCollectionListener",
+            "Sonata\\AdminBundle\\Form\\EventListener\\ResizeFormListener",
+            "Sonata\\AdminBundle\\Form\\Extension\\Field\\Type\\FormTypeFieldExtension",
+            "Sonata\\AdminBundle\\Form\\FormMapper",
+            "Sonata\\AdminBundle\\Form\\Type\\AdminType",
+            "Sonata\\AdminBundle\\Form\\Type\\BooleanType",
+            "Sonata\\AdminBundle\\Form\\Type\\CollectionType",
+            "Sonata\\AdminBundle\\Form\\Type\\DateRangeType",
+            "Sonata\\AdminBundle\\Form\\Type\\DateTimeRangeType",
+            "Sonata\\AdminBundle\\Form\\Type\\EqualType",
+            "Sonata\\AdminBundle\\Form\\Type\\Filter\\ChoiceType",
+            "Sonata\\AdminBundle\\Form\\Type\\Filter\\DateRangeType",
+            "Sonata\\AdminBundle\\Form\\Type\\Filter\\DateTimeRangeType",
+            "Sonata\\AdminBundle\\Form\\Type\\Filter\\DateTimeType",
+            "Sonata\\AdminBundle\\Form\\Type\\Filter\\DateType",
+            "Sonata\\AdminBundle\\Form\\Type\\Filter\\DefaultType",
+            "Sonata\\AdminBundle\\Form\\Type\\Filter\\NumberType",
+            "Sonata\\AdminBundle\\Form\\Type\\ImmutableArrayType",
+            "Sonata\\AdminBundle\\Form\\Type\\ModelReferenceType",
+            "Sonata\\AdminBundle\\Form\\Type\\ModelType",
+            "Sonata\\AdminBundle\\Form\\Type\\ModelTypeList",
+            "Sonata\\AdminBundle\\Form\\Type\\TranslatableChoiceType",
+            "Sonata\\AdminBundle\\Guesser\\TypeGuesserChain",
+            "Sonata\\AdminBundle\\Guesser\\TypeGuesserInterface",
+            "Sonata\\AdminBundle\\Model\\AuditManager",
+            "Sonata\\AdminBundle\\Model\\AuditManagerInterface",
+            "Sonata\\AdminBundle\\Model\\AuditReaderInterface",
+            "Sonata\\AdminBundle\\Model\\ModelManagerInterface",
+            "Sonata\\AdminBundle\\Route\\AdminPoolLoader",
+            "Sonata\\AdminBundle\\Route\\DefaultRouteGenerator",
+            "Sonata\\AdminBundle\\Route\\PathInfoBuilder",
+            "Sonata\\AdminBundle\\Route\\QueryStringBuilder",
+            "Sonata\\AdminBundle\\Route\\RouteCollection",
+            "Sonata\\AdminBundle\\Route\\RouteGeneratorInterface",
+            "Sonata\\AdminBundle\\Security\\Acl\\Permission\\AdminPermissionMap",
+            "Sonata\\AdminBundle\\Security\\Acl\\Permission\\MaskBuilder",
+            "Sonata\\AdminBundle\\Security\\Handler\\AclSecurityHandler",
+            "Sonata\\AdminBundle\\Security\\Handler\\AclSecurityHandlerInterface",
+            "Sonata\\AdminBundle\\Security\\Handler\\NoopSecurityHandler",
+            "Sonata\\AdminBundle\\Security\\Handler\\RoleSecurityHandler",
+            "Sonata\\AdminBundle\\Security\\Handler\\SecurityHandlerInterface",
+            "Sonata\\AdminBundle\\Show\\ShowMapper",
+            "Sonata\\AdminBundle\\Translator\\BCLabelTranslatorStrategy",
+            "Sonata\\AdminBundle\\Translator\\FormLabelTranslatorStrategy",
+            "Sonata\\AdminBundle\\Translator\\LabelTranslatorStrategyInterface",
+            "Sonata\\AdminBundle\\Translator\\NativeLabelTranslatorStrategy",
+            "Sonata\\AdminBundle\\Translator\\NoopLabelTranslatorStrategy",
+            "Sonata\\AdminBundle\\Translator\\UnderscoreLabelTranslatorStrategy",
+            "Sonata\\AdminBundle\\Twig\\Extension\\SonataAdminExtension",
+            "Sonata\\AdminBundle\\Util\\AdminAclManipulator",
+            "Sonata\\AdminBundle\\Util\\AdminAclManipulatorInterface",
+            "Sonata\\AdminBundle\\Util\\FormBuilderIterator",
+            "Sonata\\AdminBundle\\Util\\FormViewIterator",
+            "Sonata\\AdminBundle\\Util\\ObjectAclManipulator",
+            "Sonata\\AdminBundle\\Util\\ObjectAclManipulatorInterface",
+            "Sonata\\AdminBundle\\Validator\\Constraints\\InlineConstraint",
+            "Sonata\\AdminBundle\\Validator\\ErrorElement",
+            "Sonata\\AdminBundle\\Validator\\InlineValidator",
+        ));
     }
 }