Exemplo n.º 1
0
 /**
  * @param FormInterface $form
  * @param string|null   $data
  */
 private function buildForm(FormInterface $form, $data)
 {
     $form->remove('value');
     if ($data === null || in_array($data, ResourceType::getSimpleTypes(), true)) {
         $filter = $form->getConfig()->getOption('filter');
         if ($filter->hasOption('form')) {
             $resourceForm = $filter->getOption('form');
         } else {
             $resource = $filter->hasOption('resource') ? $filter->getOption('resource') : $filter->getName();
             $resourceForm = $this->resourceRegistry[$resource]->getChoiceForm();
         }
         $form->add('value', $resourceForm);
     }
 }
Exemplo n.º 2
0
 public function testSimpleTypes()
 {
     $this->assertSame([ResourceType::TYPE_EQUALS, ResourceType::TYPE_NOT_EQUALS], ResourceType::getSimpleTypes());
 }