PHPackages                             rollerworks/search-doctrine-orm-bundle - 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. rollerworks/search-doctrine-orm-bundle

Abandoned → [rollerworks/search-bundle](/?search=rollerworks%2Fsearch-bundle)ArchivedSymfony-bundle[Database &amp; ORM](/categories/database)

rollerworks/search-doctrine-orm-bundle
======================================

DoctrineORM Symfony integration Bundle for RollerworksSearch

v1.0.0(10y ago)0140MITPHPPHP &gt;=5.4

Since Jan 23Pushed 9y agoCompare

[ Source](https://github.com/rollerworks-graveyard/search-doctrine-orm-bundle)[ Packagist](https://packagist.org/packages/rollerworks/search-doctrine-orm-bundle)[ RSS](/packages/rollerworks-search-doctrine-orm-bundle/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (3)Dependencies (6)Versions (4)Used By (0)

RollerworksSearchDoctrineOrmBundle
==================================

[](#rollerworkssearchdoctrineormbundle)

Main purpose of this bundle is to integrate the [RollerworksSearch Doctrine ORM extension](https://github.com/rollerworks/rollerworks-search-doctrine-orm)with any Symfony based application.

```
RollerworksSearch provides a powerful searching system.

```

Installation
------------

[](#installation)

This package is an extension for the [RollerworksSearchBundle](https://github.com/rollerworks/RollerworksSearch)make sure you have successfully installed and configured the bundle before continuing.

Require the rollerworks/search-doctrine-orm-bundle package in your composer.json and update your dependencies.

```
$ composer require rollerworks/search-doctrine-orm-bundle
```

Add the RollerworksSearchDoctrineOrmBundle to your application's kernel:

```
// in AppKernel::registerBundles()
$bundles = [
    ...
    new Rollerworks\Bundle\SearchBundle\RollerworksSearchBundle(),
    new Rollerworks\Bundle\SearchDoctrineDbalBundle\RollerworksSearchDoctrineDbalBundle(),
    new Rollerworks\Bundle\SearchDoctrineOrmBundle\RollerworksSearchDoctrineOrmBundle(),
    ...
];
```

Configuration
-------------

[](#configuration)

The RollerworksSearchDoctrineOrmBundle is already pre-configured and does not require configuring. But you properly want to configure a 'real' cache which stays persistent between page requests.

### Caching

[](#caching)

The Caching system uses the doctrine/cache system for caching generated SQL/DQL queries. You can use any driver supported by Doctrine for caching.

**Note:** The default driver uses an array which is only cached in memory.

Use a service-id as value for `rollerworks_search_doctrine_orm.cache_driver`.

```
# app/config/config.yml
rollerworks_search_doctrine_orm:
    cache_driver: rollerworks_search.doctrine_orm.cache.array_driver
```

### Multiple EntityManagers

[](#multiple-entitymanagers)

If you want to use the search system with other EntityManagers then the "default" you can configure this with the following:

```
# app/config/config.yml
rollerworks_search_doctrine_orm:
    entity_managers: [default, second]
```

Usage
-----

[](#usage)

The `rollerworks_search.doctrine_orm.factory` service provides the `Rollerworks\Component\Search\Doctrine\Orm\DoctrineOrmFactory` for creating WhereBuilders.

License
-------

[](#license)

The source of this package is subject to the MIT license that is bundled with this source code in the file [LICENSE](LICENSE).

Contributing
------------

[](#contributing)

This is an open source project. If you'd like to contribute, please read the [Contributing Code](http://symfony.com/doc/current/contributing/code/index.html) part of Symfony for the basics. If you're submitting a pull request, please follow the guidelines in the [Submitting a Patch](http://symfony.com/doc/current/contributing/code/patches.html#check-list) section.

###  Health Score

27

—

LowBetter than 47% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity60

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~119 days

Total

3

Last Release

3939d ago

PHP version history (2 changes)v1.0.0-beta1PHP &gt;=5.3.3

v1.0.0-beta2PHP &gt;=5.4

### Community

Maintainers

![](https://www.gravatar.com/avatar/f0e812c04e848e9cc3afe6e966d2b81e81308124d96ce5f54eff4db0f8db0ea9?d=identicon)[sstok](/maintainers/sstok)

---

Top Contributors

[![sstok](https://avatars.githubusercontent.com/u/904790?v=4)](https://github.com/sstok "sstok (16 commits)")

---

Tags

searchsymfonybundledoctrinerollerworks

### Embed Badge

![Health badge](/badges/rollerworks-search-doctrine-orm-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/rollerworks-search-doctrine-orm-bundle/health.svg)](https://phpackages.com/packages/rollerworks-search-doctrine-orm-bundle)
```

###  Alternatives

[rcsofttech/audit-trail-bundle

Enterprise-grade, high-performance Symfony audit trail bundle. Automatically track Doctrine entity changes with split-phase architecture, multiple transports (HTTP, Queue, Doctrine), and sensitive data masking.

1189.8k](/packages/rcsofttech-audit-trail-bundle)[sonata-project/doctrine-orm-admin-bundle

Integrate Doctrine ORM into the SonataAdminBundle

46118.2M166](/packages/sonata-project-doctrine-orm-admin-bundle)[ahmed-bhs/doctrine-doctor

Runtime analysis tool for Doctrine ORM integrated into Symfony Web Profiler. Unlike static linters, it analyzes actual query execution at runtime to detect performance bottlenecks, security vulnerabilities, and best practice violations during development with real execution context and data.

9410.7k](/packages/ahmed-bhs-doctrine-doctor)[prezent/doctrine-translatable-bundle

Integrate the doctrine-translatable extension in Symfony

14722.0k7](/packages/prezent-doctrine-translatable-bundle)[huluti/doctrine-relations-analyser

A Symfony bundle that provides tools for analyzing Doctrine relationships

157.2k](/packages/huluti-doctrine-relations-analyser)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
