/**
  * Register form mapping information.
  */
 public function registerFormMapping()
 {
     FormHelper::registerFormTypeMapping(array('sonata_type_admin' => 'Sonata\\AdminBundle\\Form\\Type\\AdminType', 'sonata_type_model' => 'Sonata\\AdminBundle\\Form\\Type\\ModelType', 'sonata_type_model_list' => 'Sonata\\AdminBundle\\Form\\Type\\ModelTypeList', 'sonata_type_model_reference' => 'Sonata\\AdminBundle\\Form\\Type\\ModelReferenceType', 'sonata_type_model_hidden' => 'Sonata\\AdminBundle\\Form\\Type\\ModelHiddenType', 'sonata_type_model_autocomplete' => 'Sonata\\AdminBundle\\Form\\Type\\ModelAutocompleteType', 'sonata_type_native_collection' => 'Sonata\\AdminBundle\\Form\\Type\\CollectionType', 'sonata_type_choice_field_mask' => 'Sonata\\AdminBundle\\Form\\Type\\ChoiceFieldMaskType', 'sonata_type_filter_number' => 'Sonata\\AdminBundle\\Form\\Type\\Filter\\NumberType', 'sonata_type_filter_choice' => 'Sonata\\AdminBundle\\Form\\Type\\Filter\\ChoiceType', 'sonata_type_filter_default' => 'Sonata\\AdminBundle\\Form\\Type\\Filter\\DefaultType', 'sonata_type_filter_date' => 'Sonata\\AdminBundle\\Form\\Type\\Filter\\DateType', 'sonata_type_filter_date_range' => 'Sonata\\AdminBundle\\Form\\Type\\Filter\\DateRangeType', 'sonata_type_filter_datetime' => 'Sonata\\AdminBundle\\Form\\Type\\Filter\\DateTimeType', 'sonata_type_filter_datetime_range' => 'Sonata\\AdminBundle\\Form\\Type\\Filter\\DateTimeRangeType', 'tab' => 'Mopa\\Bundle\\BootstrapBundle\\Form\\Type\\TabType'));
     FormHelper::registerFormExtensionMapping('form', array('sonata.admin.form.extension.field', 'mopa_bootstrap.form.type_extension.help', 'mopa_bootstrap.form.type_extension.legend', 'mopa_bootstrap.form.type_extension.error', 'mopa_bootstrap.form.type_extension.widget', 'mopa_bootstrap.form.type_extension.horizontal', 'mopa_bootstrap.form.type_extension.widget_collection', 'mopa_bootstrap.form.type_extension.tabbed'));
     FormHelper::registerFormExtensionMapping('choice', array('sonata.admin.form.extension.choice'));
     FormHelper::registerFormExtensionMapping('button', array('mopa_bootstrap.form.type_extension.button'));
     FormHelper::registerFormExtensionMapping('date', array('mopa_bootstrap.form.type_extension.date'));
 }
 /**
  * @param ContainerBuilder $container
  * @param array            $config
  */
 public function configureFormFactory(ContainerBuilder $container, array $config)
 {
     if (!$config['form']['mapping']['enabled'] || version_compare(Kernel::VERSION, '2.8', '<')) {
         $container->removeDefinition('sonata.core.form.extension.dependency');
         return;
     }
     $container->setParameter('sonata.core.form.mapping.type', $config['form']['mapping']['type']);
     $container->setParameter('sonata.core.form.mapping.extension', $config['form']['mapping']['extension']);
     FormHelper::registerFormTypeMapping($config['form']['mapping']['type']);
     foreach ($config['form']['mapping']['extension'] as $ext => $idx) {
         FormHelper::registerFormExtensionMapping($ext, $idx);
     }
     $definition = $container->getDefinition('sonata.core.form.extension.dependency');
     $definition->replaceArgument(4, FormHelper::getFormTypeMapping());
     $definition = $container->getDefinition('sonata.core.form.extension.dependency');
     $definition->replaceArgument(5, FormHelper::getFormExtensionMapping());
 }
Esempio n. 3
0
 /**
  * Register form mapping information.
  */
 public function registerFormMapping()
 {
     // symfony
     FormHelper::registerFormTypeMapping(array('form' => 'Symfony\\Component\\Form\\Extension\\Core\\Type\\FormType', 'birthday' => 'Symfony\\Component\\Form\\Extension\\Core\\Type\\BirthdayType', 'checkbox' => 'Symfony\\Component\\Form\\Extension\\Core\\Type\\CheckboxType', 'choice' => 'Symfony\\Component\\Form\\Extension\\Core\\Type\\ChoiceType', 'collection' => 'Symfony\\Component\\Form\\Extension\\Core\\Type\\CollectionType', 'country' => 'Symfony\\Component\\Form\\Extension\\Core\\Type\\CountryType', 'date' => 'Symfony\\Component\\Form\\Extension\\Core\\Type\\DateType', 'datetime' => 'Symfony\\Component\\Form\\Extension\\Core\\Type\\DateTimeType', 'email' => 'Symfony\\Component\\Form\\Extension\\Core\\Type\\EmailType', 'file' => 'Symfony\\Component\\Form\\Extension\\Core\\Type\\FileType', 'hidden' => 'Symfony\\Component\\Form\\Extension\\Core\\Type\\HiddenType', 'integer' => 'Symfony\\Component\\Form\\Extension\\Core\\Type\\IntegerType', 'language' => 'Symfony\\Component\\Form\\Extension\\Core\\Type\\LanguageType', 'locale' => 'Symfony\\Component\\Form\\Extension\\Core\\Type\\LocaleType', 'money' => 'Symfony\\Component\\Form\\Extension\\Core\\Type\\MoneyType', 'number' => 'Symfony\\Component\\Form\\Extension\\Core\\Type\\NumberType', 'password' => 'Symfony\\Component\\Form\\Extension\\Core\\Type\\PasswordType', 'percent' => 'Symfony\\Component\\Form\\Extension\\Core\\Type\\PercentType', 'radio' => 'Symfony\\Component\\Form\\Extension\\Core\\Type\\RadioType', 'repeated' => 'Symfony\\Component\\Form\\Extension\\Core\\Type\\RepeatedType', 'search' => 'Symfony\\Component\\Form\\Extension\\Core\\Type\\SearchType', 'textarea' => 'Symfony\\Component\\Form\\Extension\\Core\\Type\\TextareaType', 'text' => 'Symfony\\Component\\Form\\Extension\\Core\\Type\\TextType', 'time' => 'Symfony\\Component\\Form\\Extension\\Core\\Type\\TimeType', 'timezone' => 'Symfony\\Component\\Form\\Extension\\Core\\Type\\TimezoneType', 'url' => 'Symfony\\Component\\Form\\Extension\\Core\\Type\\UrlType', 'button' => 'Symfony\\Component\\Form\\Extension\\Core\\Type\\ButtonType', 'submit' => 'Symfony\\Component\\Form\\Extension\\Core\\Type\\SubmitType', 'reset' => 'Symfony\\Component\\Form\\Extension\\Core\\Type\\ResetType', 'currency' => 'Symfony\\Component\\Form\\Extension\\Core\\Type\\CurrencyType', 'entity' => 'Symfony\\Bridge\\Doctrine\\Form\\Type\\EntityType'));
     // core bundle
     FormHelper::registerFormTypeMapping(array('sonata_type_immutable_array' => 'Sonata\\CoreBundle\\Form\\Type\\ImmutableArrayType', 'sonata_type_boolean' => 'Sonata\\CoreBundle\\Form\\Type\\BooleanType', 'sonata_type_collection' => 'Sonata\\CoreBundle\\Form\\Type\\CollectionType', 'sonata_type_translatable_choice' => 'Sonata\\CoreBundle\\Form\\Type\\TranslatableChoiceType', 'sonata_type_date_range' => 'Sonata\\CoreBundle\\Form\\Type\\DateRangeType', 'sonata_type_datetime_range' => 'Sonata\\CoreBundle\\Form\\Type\\DateTimeRangeType', 'sonata_type_date_picker' => 'Sonata\\CoreBundle\\Form\\Type\\DatePickerType', 'sonata_type_datetime_picker' => 'Sonata\\CoreBundle\\Form\\Type\\DateTimePickerType', 'sonata_type_date_range_picker' => 'Sonata\\CoreBundle\\Form\\Type\\DateRangePickerType', 'sonata_type_datetime_range_picker' => 'Sonata\\CoreBundle\\Form\\Type\\DateTimeRangePickerType', 'sonata_type_equal' => 'Sonata\\CoreBundle\\Form\\Type\\EqualType', 'sonata_type_color_selector' => 'Sonata\\CoreBundle\\Form\\Type\\ColorSelectorType'));
     FormHelper::registerFormExtensionMapping('form', array('form.type_extension.form.http_foundation', 'form.type_extension.form.validator', 'form.type_extension.csrf', 'form.type_extension.form.data_collector', 'sonata.admin.form.extension.field', 'nelmio_api_doc.form.extension.description_form_type_extension', 'mopa_bootstrap.form.type_extension.help', 'mopa_bootstrap.form.type_extension.legend', 'mopa_bootstrap.form.type_extension.error', 'mopa_bootstrap.form.type_extension.widget', 'mopa_bootstrap.form.type_extension.horizontal', 'mopa_bootstrap.form.type_extension.widget_collection', 'mopa_bootstrap.form.type_extension.tabbed'));
     FormHelper::registerFormExtensionMapping('repeated', array('form.type_extension.repeated.validator'));
     FormHelper::registerFormExtensionMapping('submit', array('form.type_extension.submit.validator'));
     if ($this->container && $this->container->hasParameter('sonata.core.form.mapping.type')) {
         // from configuration file
         FormHelper::registerFormTypeMapping($this->container->getParameter('sonata.core.form.mapping.type'));
         foreach ($this->container->getParameter('sonata.core.form.mapping.extension') as $ext => $types) {
             FormHelper::registerFormExtensionMapping($ext, $types);
         }
     }
 }
 /**
  * Register form mapping information.
  */
 public function registerFormMapping()
 {
     FormHelper::registerFormTypeMapping(array('sonata_order_status' => 'Sonata\\OrderBundle\\Form\\Type\\OrderStatusType'));
 }
 /**
  * Register form mapping information.
  */
 public function registerFormMapping()
 {
     FormHelper::registerFormTypeMapping(array('sonata_customer_address' => 'Sonata\\CustomerBundle\\Form\\Type\\AddressType', 'sonata_customer_address_types' => 'Sonata\\CustomerBundle\\Form\\Type\\AddressTypeType', 'sonata_customer_api_form_customer' => 'Sonata\\CustomerBundle\\Form\\Type\\ApiCustomerType', 'sonata_customer_api_form_address' => 'Sonata\\CustomerBundle\\Form\\Type\\ApiAddressType'));
 }
 /**
  * Register form mapping information.
  */
 public function registerFormMapping()
 {
     FormHelper::registerFormTypeMapping(array('sonata_page_api_form_site' => 'Sonata\\PageBundle\\Form\\Type\\ApiSiteType', 'sonata_page_api_form_page' => 'Sonata\\PageBundle\\Form\\Type\\ApiPageType', 'sonata_page_api_form_block' => 'Sonata\\PageBundle\\Form\\Type\\ApiBlockType', 'sonata_page_selector' => 'Sonata\\PageBundle\\Form\\Type\\PageSelectorType', 'sonata_page_create_snapshot' => 'Sonata\\PageBundle\\Form\\Type\\CreateSnapshotType', 'sonata_page_template' => 'Sonata\\PageBundle\\Form\\Type\\TemplateChoiceType', 'sonata_page_type_choice' => 'Sonata\\PageBundle\\Form\\Type\\PageTypeChoiceType', 'cmf_routing_route_type' => 'Symfony\\Cmf\\Bundle\\RoutingBundle\\Form\\Type\\RouteTypeType'));
 }
Esempio n. 7
0
 /**
  * Register form mapping information.
  */
 public function registerFormMapping()
 {
     FormHelper::registerFormTypeMapping(array('sonata_classification_api_form_category' => 'Sonata\\ClassificationBundle\\Form\\Type\\ApiCategoryType', 'sonata_classification_api_form_collection' => 'Sonata\\ClassificationBundle\\Form\\Type\\ApiCollectionType', 'sonata_classification_api_form_tag' => 'Sonata\\ClassificationBundle\\Form\\Type\\ApiTagType', 'sonata_classification_api_form_context' => 'Sonata\\ClassificationBundle\\Form\\Type\\ApiContextType', 'sonata_category_selector' => 'Sonata\\ClassificationBundle\\Form\\Type\\CategorySelectorType'));
 }
 /**
  * Register form mapping information.
  */
 public function registerFormMapping()
 {
     FormHelper::registerFormTypeMapping(array('sonata_invoice_status' => 'Sonata\\InvoiceBundle\\Form\\Type\\InvoiceStatusType'));
 }
 /**
  * Register form mapping information
  */
 public function registerFormMapping()
 {
     FormHelper::registerFormTypeMapping(array('sonata_notification_api_form_message' => 'Sonata\\NotificationBundle\\Form\\Type\\MessageSerializationType'));
 }
 /**
  * Register form mapping information.
  */
 public function registerFormMapping()
 {
     FormHelper::registerFormTypeMapping(array('sonata_product_delivery_status' => 'Sonata\\ProductBundle\\Form\\Type\\ProductDeliveryStatusType', 'sonata_product_variation_choices' => 'Sonata\\Component\\Form\\Type\\VariationChoiceType', 'sonata_product_api_form_product_parent' => 'Sonata\\ProductBundle\\Form\\Type\\ApiProductParentType', 'sonata_product_api_form_product' => 'Sonata\\ProductBundle\\Form\\Type\\ApiProductType', 'sonata_currency' => 'Sonata\\Component\\Currency\\CurrencyFormType'));
 }
 /**
  * Register form mapping information.
  */
 public function registerFormMapping()
 {
     FormHelper::registerFormTypeMapping(array('sonata_payment_transaction_status' => 'Sonata\\PaymentBundle\\Form\\Type\\PaymentTransactionStatusType'));
 }
 /**
  * Register form mapping information.
  */
 public function registerFormMapping()
 {
     FormHelper::registerFormTypeMapping(array('ckeditor' => 'Ivory\\CKEditorBundle\\Form\\Type\\CKEditorType', 'sonata_formatter_type' => 'Sonata\\FormatterBundle\\Form\\Type\\FormatterType', 'sonata_simple_formatter_type' => 'Sonata\\FormatterBundle\\Form\\Type\\SimpleFormatterType'));
 }
Esempio n. 13
0
 /**
  * Register form mapping information.
  */
 public function registerFormMapping()
 {
     FormHelper::registerFormTypeMapping(array('fos_comment_comment' => 'FOS\\CommentBundle\\Form\\CommentType', 'fos_comment_commentable_thread' => 'FOS\\CommentBundle\\Form\\CommentableThreadType', 'fos_comment_delete_comment' => 'FOS\\CommentBundle\\Form\\DeleteCommentType', 'fos_comment_thread' => 'FOS\\CommentBundle\\Form\\ThreadType', 'fos_comment_vote' => 'FOS\\CommentBundle\\Form\\VoteType', 'sonata_comment_comment' => 'Sonata\\CommentBundle\\Form\\Type\\CommentType', 'sonata_comment_status' => 'Sonata\\CommentBundle\\Form\\Type\\CommentStatusType'));
 }
 /**
  * Register form mapping information.
  */
 public function registerFormMapping()
 {
     FormHelper::registerFormTypeMapping(array('sonata_post_comment' => 'Sonata\\NewsBundle\\Form\\Type\\CommentType', 'sonata_news_comment_status' => 'Sonata\\NewsBundle\\Form\\Type\\CommentStatusType', 'sonata_news_api_form_comment' => 'Sonata\\CoreBundle\\Form\\Type\\DoctrineORMSerializationType', 'sonata_news_api_form_post' => 'Sonata\\CoreBundle\\Form\\Type\\DoctrineORMSerializationType'));
 }
 /**
  * Register form mapping information.
  */
 public function registerFormMapping()
 {
     FormHelper::registerFormTypeMapping(array('sonata_block_service_choice' => 'Sonata\\BlockBundle\\Form\\Type\\ServiceListType', 'sonata_type_container_template_choice' => 'Sonata\\BlockBundle\\Form\\Type\\ContainerTemplateType'));
 }
 /**
  * Register form mapping information.
  */
 public function registerFormMapping()
 {
     FormHelper::registerFormTypeMapping(array('sonata_media_type' => 'Sonata\\MediaBundle\\Form\\Type\\MediaType', 'sonata_media_api_form_media' => 'Sonata\\MediaBundle\\Form\\Type\\ApiMediaType', 'sonata_media_api_form_doctrine_media' => 'Sonata\\MediaBundle\\Form\\Type\\ApiDoctrineMediaType', 'sonata_media_api_form_gallery' => 'Sonata\\MediaBundle\\Form\\Type\\ApiGalleryType', 'sonata_media_api_form_gallery_has_media' => 'Sonata\\MediaBundle\\Form\\Type\\ApiGalleryHasMediaType'));
 }
 /**
  * Register form mapping information
  */
 public function registerFormMapping()
 {
     FormHelper::registerFormTypeMapping(array('sonata_classification_api_form_category' => 'Sonata\\CoreBundle\\Form\\Type\\DoctrineORMSerializationType', 'sonata_classification_api_form_collection' => 'Sonata\\CoreBundle\\Form\\Type\\DoctrineORMSerializationType', 'sonata_classification_api_form_tag' => 'Sonata\\CoreBundle\\Form\\Type\\DoctrineORMSerializationType', 'sonata_classification_api_form_context' => 'Sonata\\CoreBundle\\Form\\Type\\DoctrineORMSerializationType', 'sonata_category_selector' => 'Sonata\\ClassificationBundle\\Form\\Type\\CategorySelectorType'));
 }
 /**
  * Register form mapping information.
  */
 public function registerFormMapping()
 {
     FormHelper::registerFormTypeMapping(array('fos_user_username' => 'FOS\\UserBundle\\Form\\Type\\UsernameFormType', 'fos_user_profile' => 'FOS\\UserBundle\\Form\\Type\\ProfileFormType', 'fos_user_registration' => 'FOS\\UserBundle\\Form\\Type\\RegistrationFormType', 'fos_user_change_password' => 'FOS\\UserBundle\\Form\\Type\\ChangePasswordFormType', 'fos_user_resetting' => 'FOS\\UserBundle\\Form\\Type\\ResettingFormType', 'fos_user_group' => 'FOS\\UserBundle\\Form\\Type\\GroupFormType', 'sonata_security_roles' => 'Sonata\\UserBundle\\Form\\Type\\SecurityRolesType', 'sonata_user_profile' => 'Sonata\\UserBundle\\Form\\Type\\ProfileType', 'sonata_user_gender' => 'Sonata\\UserBundle\\Form\\Type\\UserGenderListType', 'sonata_user_registration' => 'Sonata\\UserBundle\\Form\\Type\\RegistrationFormType', 'sonata_user_api_form_group' => 'Sonata\\UserBundle\\Form\\Type\\ApiGroupType', 'sonata_user_api_form_user' => 'Sonata\\UserBundle\\Form\\Type\\ApiUserType'));
 }
 /**
  * Register form mapping information.
  */
 public function registerFormMapping()
 {
     FormHelper::registerFormTypeMapping(array('sonata_basket_basket' => 'Sonata\\BasketBundle\\Form\\BasketType', 'sonata_basker_address' => 'Sonata\\BasketBundle\\Form\\Type\\AddressType', 'sonata_basket_shipping' => 'Sonata\\BasketBundle\\Form\\ShippingType', 'sonata_basket_payment' => 'Sonata\\BasketBundle\\Form\\PaymentType', 'sonata_basket_api_form_basket' => 'Sonata\\BasketBundle\\Form\\ApiBasketType', 'sonata_basket_api_form_basket_element' => 'Sonata\\BasketBundle\\Form\\ApiBasketElementType', 'sonata_basket_api_form_basket_parent' => 'Sonata\\BasketBundle\\Form\\ApiBasketParentType', 'sonata_basket_api_form_basket_element_parent' => 'Sonata\\BasketBundle\\Form\\ApiBasketElementParentType'));
 }
 /**
  * Register form mapping information.
  */
 public function registerFormMapping()
 {
     FormHelper::registerFormTypeMapping(array('sonata_delivery_choice' => 'Sonata\\Component\\Form\\Type\\DeliveryChoiceType'));
 }