예제 #1
0
 /**
  * {@inheritdoc}
  */
 public function buildForm(FormBuilderInterface $builder, array $options)
 {
     $builder->add($builder->create('type', ChoiceType::class, ['choices' => array_combine(array_map(function ($choice) use($options) {
         return $options['label_prefix'] . '.type.' . $choice;
     }, $choices = NumberType::getTypes()), $choices), 'choices_as_values' => true, 'xml_http_request_trigger' => true])->addEventSubscriber($this->numberFilterSubscriber));
 }
예제 #2
0
 public function testTypes()
 {
     $this->assertSame([NumberType::TYPE_GREATER_THAN_OR_EQUALS, NumberType::TYPE_GREATER_THAN, NumberType::TYPE_LESS_THAN_OR_EQUALS, NumberType::TYPE_LESS_THAN, NumberType::TYPE_EQUALS, NumberType::TYPE_NOT_EQUALS, NumberType::TYPE_BETWEEN, NumberType::TYPE_NOT_BETWEEN, NumberType::TYPE_EMPTY, NumberType::TYPE_NOT_EMPTY], NumberType::getTypes());
 }