Skip to content

Query Builder Filter for Doctrine Entities (repository-less)

Notifications You must be signed in to change notification settings

AndriiMz/doctrine-qb-filter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Query Filter Bundle

Query Filter Bundle gives an ability to user array filters instead of building query builder every time.

For example, you have an entity:

class User {
    /**
     * @ORM\Id
     * @ORM\Column(type="integer")
     */
    public $id;

    /**
     * @ORM\OneToMany(targetEntity="App\Entity\Task")
     */
    public $task;
} 

If you need to extract users with task you can write simple lines instead of building queryBuilder:

    $filter = new FilterRequest();
    $filter->filter['task']['is_not_null'] = true;
    $result = $queryFilter->getResults(User::class, $filter);
    $users = $result->items;

About

Query Builder Filter for Doctrine Entities (repository-less)

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages