Bladeren bron

Disable CSRF on filter form

Thomas Rabaix 13 jaren geleden
bovenliggende
commit
64d6214c5f
2 gewijzigde bestanden met toevoegingen van 2 en 2 verwijderingen
  1. 1 1
      Builder/ORM/DatagridBuilder.php
  2. 1 1
      Filter/ORM/ModelFilter.php

+ 1 - 1
Builder/ORM/DatagridBuilder.php

@@ -116,7 +116,7 @@ class DatagridBuilder implements DatagridBuilderInterface
         $pager = new Pager;
         $pager->setCountColumn($admin->getModelManager()->getIdentifierFieldNames($admin->getClass()));
 
-        $formBuilder = $this->formFactory->createNamedBuilder('form', 'filter');
+        $formBuilder = $this->formFactory->createNamedBuilder('form', 'filter', array(), array('csrf_protection' => false));
 
         return new Datagrid($query, $admin->getList(), $pager, $formBuilder, $values);
     }

+ 1 - 1
Filter/ORM/ModelFilter.php

@@ -52,7 +52,7 @@ class ModelFilter extends Filter
         );
 
         if (!in_array($this->getOption('mapping_type'), $types)) {
-            throw new \RunTimeException('Invalid mapping type' .$this->getOption('mapping_type'));
+            throw new \RunTimeException('Invalid mapping type');
         }
 
         $queryBuilder->leftJoin(sprintf('%s.%s', $queryBuilder->getRootAlias(), $this->getOption('field_name')), $this->getName());