Skip to content

Commit

Permalink
first commit
Browse files Browse the repository at this point in the history
  • Loading branch information
alterphp committed Jun 21, 2018
1 parent 1df7ac8 commit 3fd269a
Show file tree
Hide file tree
Showing 2 changed files with 67 additions and 0 deletions.
39 changes: 39 additions & 0 deletions src/Helper/FilterFormHelper.php
@@ -0,0 +1,39 @@
<?php

declare(strict_types=1);

namespace AlterPHP\EasyAdminExtensionBundle\Helper;

use Symfony\Component\Form\FormFactoryInterface;

/**
* This file is part of the EasyAdmin Extension package.
*/
class FilterFormHelper
{
/**
* @var FormFactoryInterface
*/
private $formFactory;

/**
* @var array
*/
private $easyAdminConfig;

/**
* @param FormFactoryInterface $formFactory
* @param array $easyAdminConfig
*/
public function __construct(FormFactoryInterface $formFactory, array $easyAdminConfig)
{
$this->formFactory = $formFactory;
$this->easyAdminConfig = $easyAdminConfig;
}

public function generateFilterForm(string $entityName)
{
dump(func_get_args());
die;
}
}
28 changes: 28 additions & 0 deletions src/Twig/FilterFormExtension.php
@@ -0,0 +1,28 @@
<?php

namespace AlterPHP\EasyAdminExtensionBundle\Twig;

use Twig\Extension\AbstractExtension;
use Twig\TwigFunction;

class FilterFormExtension extends AbstractExtension
{
protected $filterFormHelper;

public function __construct($filterFormHelper)
{
$this->filterFormHelper = $filterFormHelper;
}

public function getFunctions()
{
return array(
new TwigFunction('filter_form', array($this, 'getFilterForm')),
);
}

public function getFilterForm(string $entityName)
{
return $this->filterFormHelper->generateFilterForm($entityName);
}
}

0 comments on commit 3fd269a

Please sign in to comment.