Added book search.

This commit is contained in:
krzysiej
2022-06-03 15:17:46 +02:00
parent b21d213b19
commit 314f4f2a14
10 changed files with 192 additions and 46 deletions

View File

@@ -3,16 +3,27 @@
namespace App\Twig;
use App\Form\SearchType;
use Symfony\Component\Form\FormFactoryInterface;
use Twig\Extension\AbstractExtension;
use Twig\TwigFilter;
use Twig\TwigFunction;
class AppExtension extends AbstractExtension
{
private $formFactory;
public function __construct(FormFactoryInterface $formFactory)
{
$this->formFactory = $formFactory;
}
public function getFunctions()
{
return [
new TwigFunction('file_exists', [$this, 'file_exists']),
new TwigFunction('render_search_form', [$this, 'render_search_form']),
];
}
@@ -34,4 +45,9 @@ class AppExtension extends AbstractExtension
$suffix = array("B", "KB", "MB", "GB", "TB")[floor($base)];
return round(pow(1024, $base - floor($base)), 2) . $suffix;
}
public function render_search_form()
{
return $this->formFactory->create(SearchType::class)->createView();
}
}