Example #1
0
 public function buildForm(FormBuilderInterface $builder, array $options)
 {
     $builder->add('attribute', 'Symfony\\Component\\Form\\Extension\\Core\\Type\\ChoiceType', ['choices' => $this->blockFilterApi->getFilterAttributeChoices(), 'choices_as_values' => true])->add('queryParameter', 'Symfony\\Component\\Form\\Extension\\Core\\Type\\TextType', ['required' => false])->add('comparator', 'Symfony\\Component\\Form\\Extension\\Core\\Type\\ChoiceType', ['choices' => ['==' => '==', '!=' => '!=', '>=' => '>=', '<=' => '<=', '>' => '>', '<' => '<', 'in_array' => 'in_array', '!in_array' => '!in_array'], 'choices_as_values' => true])->add('value', 'Symfony\\Component\\Form\\Extension\\Core\\Type\\TextType');
 }
Example #2
0
 /**
  * @covers BlockFilterApi::getFilterAttributeChoices
  */
 public function testGetFilterAttributeChoices()
 {
     $expected = ['foo' => 'foo', 'fee' => 'fee', 'fii' => 'fii', 'int' => 'int', '_route_params' => '_route_params', 'query param' => 'query param'];
     $this->assertEquals($expected, $this->api->getFilterAttributeChoices());
 }