diff --git a/src/Helper/FilterFormHelper.php b/src/Helper/FilterFormHelper.php new file mode 100644 index 00000000..e7ebdb4f --- /dev/null +++ b/src/Helper/FilterFormHelper.php @@ -0,0 +1,39 @@ +formFactory = $formFactory; + $this->easyAdminConfig = $easyAdminConfig; + } + + public function generateFilterForm(string $entityName) + { + dump(func_get_args()); + die; + } +} diff --git a/src/Twig/FilterFormExtension.php b/src/Twig/FilterFormExtension.php new file mode 100644 index 00000000..c271d80d --- /dev/null +++ b/src/Twig/FilterFormExtension.php @@ -0,0 +1,28 @@ +filterFormHelper = $filterFormHelper; + } + + public function getFunctions() + { + return array( + new TwigFunction('filter_form', array($this, 'getFilterForm')), + ); + } + + public function getFilterForm(string $entityName) + { + return $this->filterFormHelper->generateFilterForm($entityName); + } +}