Added book search.
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user