linkus / query-fetcher-bundle
Fetches query parameters from Requests
0.2.1
2018-09-13 13:20 UTC
Requires
- php: ^7.1.3
- symfony/doctrine-bridge: ~4.1
- symfony/framework-bundle: >=3.0
- symfony/http-foundation: >=3.0
- symfony/http-kernel: >=3.0
- symfony/validator: >=3.0
This package is not auto-updated.
Last update: 2024-05-03 19:26:36 UTC
README
Install
composer require linkus/query-fetcher-bundle
Usage
<?php
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\Routing\Annotation\Route;
use Linkus\QueryFetcherBundle\Controller\Annotation\QueryFetcher;
use Linkus\QueryFetcherBundle\Controller\Annotation\QueryReader;
class DefaultController extends AbstractController
{
/**
* @Route("/")
* @QueryFetcher("direction", requirements="asc|desc", default="asc", strict="true")
* @QueryFetcher("sort", requirements="id|path", default="id")
*/
public function index(QueryReader $params)
{
/*
array (
'direction' => 'asc',
'sort' => 'id',
)
*/
$params->all();
}
}