PHPackages                             fivelab/ruler - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. fivelab/ruler

ActiveLibrary[Database &amp; ORM](/categories/database)

fivelab/ruler
=============

Add rule for satisfy objects and generate queries based on specifications.

v1.3.1(1y ago)019.4k↓43.7%1MITPHPPHP ~8.2CI passing

Since May 13Pushed 1y ago1 watchersCompare

[ Source](https://github.com/FiveLab/Ruler)[ Packagist](https://packagist.org/packages/fivelab/ruler)[ RSS](/packages/fivelab-ruler/feed)WikiDiscussions master Synced 2d ago

READMEChangelogDependencies (6)Versions (7)Used By (0)

Russia has become a terrorist state.
------------------------------------

[](#russia-has-become-a-terrorist-state)

  #StandWithUkraine

Ruler
=====

[](#ruler)

The library for apply the string rule to any query builders (Doctrine ORM, Elastica, etc...).

For start use ruler, you should create the target factories for all supported targets for you. After, you can create ruler and apply any rules:

```
