Ejemplo n.º 1
0
 /**
  * Form type default options
  *
  * @param OptionsResolver $resolver The resolver.
  *
  * @return array
  */
 public function configureOptions(OptionsResolver $resolver)
 {
     parent::configureOptions($resolver);
     $resolver->setDefaults(['csrf_protection' => false, 'intention' => 'block', 'translation_domain' => 'NamiCoreBundle']);
     $resolver->setDefault('data_class', function (Options $options) {
         return $options['isORM'] ? 'PhpInk\\Nami\\CoreBundle\\Model\\Orm\\Block' : 'PhpInk\\Nami\\CoreBundle\\Model\\Odm\\Block';
     });
 }
Ejemplo n.º 2
0
 /**
  * Form type default options
  *
  * @param OptionsResolver $resolver The resolver.
  *
  * @return array
  */
 public function configureOptions(OptionsResolver $resolver)
 {
     parent::configureOptions($resolver);
     $resolver->setRequired(['model', 'modelType']);
     $resolver->addAllowedTypes('model', 'string');
     $resolver->addAllowedTypes('modelType', 'string');
     $resolver->setDefaults(array('csrf_protection' => false, 'intention' => 'bulk', 'translation_domain' => 'NamiCoreBundle', 'compound' => true));
 }
Ejemplo n.º 3
0
 /**
  * Form type default options
  *
  * @param OptionsResolver $resolver The resolver.
  *
  * @return array
  */
 public function configureOptions(OptionsResolver $resolver)
 {
     parent::configureOptions($resolver);
     $resolver->setRequired(['imageType']);
     $resolver->addAllowedTypes('imageType', 'string');
     $resolver->setDefaults(['csrf_protection' => false, 'intention' => 'image', 'translation_domain' => 'NamiCoreBundle']);
     $resolver->setDefault('data_class', function (Options $options) {
         return $options['isORM'] ? 'PhpInk\\Nami\\CoreBundle\\Model\\Orm\\Image\\' . $options['imageType'] : 'PhpInk\\Nami\\CoreBundle\\Model\\Odm\\Image\\' . $options['imageType'];
     });
 }
Ejemplo n.º 4
0
 /**
  * Form type default options
  *
  * @param OptionsResolver $resolver The resolver.
  *
  * @return array
  */
 public function configureOptions(OptionsResolver $resolver)
 {
     parent::configureOptions($resolver);
     $resolver->setDefaults(['csrf_protection' => false, 'translation_domain' => 'NamiCoreBundle']);
     $resolver->setDefault('data_class', function (Options $options) {
         return $options['isORM'] ? 'PhpInk\\Nami\\CoreBundle\\Model\\Orm\\Category' : 'PhpInk\\Nami\\CoreBundle\\Model\\Odm\\Category';
     });
     $resolver->setDefault('intention', function (Options $options, $previousValue) {
         return $options['isFilter'] ? $previousValue : 'category';
     });
 }
Ejemplo n.º 5
0
 /**
  * Form type default options
  *
  * @param OptionsResolver $resolver The resolver.
  *
  * @return array
  */
 public function configureOptions(OptionsResolver $resolver)
 {
     parent::configureOptions($resolver);
     $resolver->setDefaults(['csrf_protection' => false, 'cascade_validation' => true, 'translation_domain' => 'NamiCoreBundle']);
     $resolver->setDefault('validation_groups', function (Options $options) {
         $validationGroups = array('Default');
         $validationGroups[] = $options['isEditMode'] ? 'profile' : 'registration';
         return $validationGroups;
     });
     $resolver->setDefault('data_class', function (Options $options) {
         return $options['isFilter'] ? null : $options['isORM'] ? 'PhpInk\\Nami\\CoreBundle\\Model\\Orm\\User' : 'PhpInk\\Nami\\CoreBundle\\Model\\Odm\\User';
     });
     $resolver->setDefault('intention', function (Options $options, $previousValue) {
         return $options['isFilter'] ? $previousValue : 'user';
     });
 }