dmitrya2e/filtration-bundle

FiltrationBundle provides a convenient and easy way for creating filtration component/form on your website built with Symfony 2.

Installs: 8

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 3

Forks: 0

Open Issues: 0

Type:filtration-bundle

v2.0.0-alpha 2015-11-17 19:47 UTC

This package is not auto-updated.

Last update: 2024-05-29 18:32:29 UTC


README

Build Status

Current status: WORK IN PROGRESS.

FiltrationBundle provides a convenient and easy way for creating filtration component/form on your website built with Symfony 2. Its purpose is to create a standard way and workflow for managing data filtration in Symfony 2 websites.

Important: FiltrationBundle itself provide only a convenient base for further filtration handling. It is not packaged with a final implementations of filters, instead it offers a set of standard filter abstractions, which may be used for building a final implementation of filters for a specific handler/provider (Doctrine ORM/ODM, Sphinx, ...). Check out available filtration handler adapters below.

The bundle includes following features:

  • Built-in integration with Symfony forms to render filters in views
  • Auto-execution of applied filters regarding specific filtration handler (e.g. Doctrine ORM, ODM, ...)
  • Possibility to add custom filters and custom filter adapters; to customize standard bundle features
  • Various filters (choice, entity, number, date, text) and filter handlers (Doctrine ORM, Sphinx, ...)

The first version of the bundle was developed within AXIOMA web-studio.

Filtration handler adapters

Software requirements

  • PHP 5.4++
  • Symfony 2.3++ (the bundle is tested with Symfony 2.3 and 2.7 versions)

How to install

Click here to read a full installation guide

Documentation

Click here to read a full documentation

License

This bundle is under the MIT license.