PHPackages                             lolautruche/ez-core-extra-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. [Utility &amp; Helpers](/categories/utility)
4. /
5. lolautruche/ez-core-extra-bundle

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

lolautruche/ez-core-extra-bundle
================================

Extra sugar for building Ibexa websites

v5.0.0(8mo ago)27433.0k↓46%8[10 issues](https://github.com/lolautruche/EzCoreExtraBundle/issues)[1 PRs](https://github.com/lolautruche/EzCoreExtraBundle/pulls)7MITPHPCI failing

Since May 12Pushed 8mo ago6 watchersCompare

[ Source](https://github.com/lolautruche/EzCoreExtraBundle)[ Packagist](https://packagist.org/packages/lolautruche/ez-core-extra-bundle)[ RSS](/packages/lolautruche-ez-core-extra-bundle/feed)WikiDiscussions master Synced today

READMEChangelog (10)Dependencies (12)Versions (38)Used By (7)

EzCoreExtraBundle
=================

[](#ezcoreextrabundle)

Adds extra features to Ibexa Platform.

Compatibility
-------------

[](#compatibility)

- `master` branch is **only compatible with Ibexa Platform v4**
- `v3.x` branch is **only compatible with eZ Platform v3**
- `v2.x` is **only compatible with eZ Platform v1 and v2**
- `1.0` branch is compatible with both eZ Platform *and* eZ Publish 5.4/2014.11.

Features
--------

[](#features)

- **[Configurable template variable injection](Resources/doc/template_variables_injection.md)**

    Lets you configure variables to inject within your view template configuration. This avoids you to create custom controllers when you need to add a few simple variables to your view.

    ```
    ibexa:
        system:
            my_siteaccess:
                location_view:
                    full:
                        article_test:
                            template: "AcmeTestBundle:full:article_test.html.twig"
                            params:
                                # Following keys will be injected as variables into configured template
                                osTypes: [osx, linux, losedows]
                                secret: %secret%
                                # Using a parameter provider, for more complex usecases.
                                my_provider: {"provider": "my_param_provider"}

                            match:
                                Id\Location: 144
    ```
- **[Context aware Twig global variables](Resources/doc/template_variables_injection.md)**

    Lets you define Twig global variables that will be available only in the current SiteAccess.

    ```
    ez_core_extra:
        system:
            my_siteaccess:
                twig_globals:
                    my_variable: foo
                    another_variable: 123
                    something_else: [bar, true, false]
    ```
- **[Simplified authorization checks](Resources/doc/simplified_auth_checks.md)**

    Simplifies calls to `$this->isGranted()` from inside controllers and `is_granted()` from within templates when checking against Ibexa inner permission system (module/function/valueObject).

    ```

    ```

Requirements
------------

[](#requirements)

EzCoreExtraBundle currently works eZ Platform v1, v2 and v3 (kernel v6, v7 and v8), and Ibexa Platform v4.

> If you're using eZ publish 5.4/2014.11 or Netgen variant, look at `1.1` branch and/or `v1.x` releases.

> If you're using eZ Platform v1 or v2, look at `2.x` branch and/or `v2.x` releases.

> If you're using eZ Platform v3, look at `3.x` branch and/or `v3.x` releases.

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

[](#installation)

This bundle is available on [Packagist](https://packagist.org/packages/lolautruche/ez-core-extra-bundle). You can install it using Composer.

```
composer require lolautruche/ez-core-extra-bundle

```

Then add it to your application:

> `EzCoreExtraBundle` **MUST** be instanciated **AFTER** Ibexa bundles.

Documentation
-------------

[](#documentation)

See [Resources/doc/](Resources/doc)

###  Health Score

54

—

FairBetter than 96% of packages

Maintenance54

Moderate activity, may be stable

Popularity46

Moderate usage in the ecosystem

Community27

Small or concentrated contributor base

Maturity75

Established project with proven stability

 Bus Factor1

Top contributor holds 78.5% 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 ~96 days

Recently: every ~510 days

Total

37

Last Release

240d ago

Major Versions

v1.1.1 → v2.0.12017-08-28

1.1.x-dev → 2.0.x-dev2020-03-25

2.0.x-dev → v3.0.0-beta12020-03-25

v3.0.0 → v4.0.02022-03-18

2.2.x-dev → v5.0.02025-11-05

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/362286?v=4)[Edi Modrić](/maintainers/emodric)[@emodric](https://github.com/emodric)

![](https://www.gravatar.com/avatar/332d9fbb8a1a71e3c50adb2542bfd8a60756945d02103afb4eb395af9c0d3929?d=identicon)[lolautruche](/maintainers/lolautruche)

---

Top Contributors

[![lolautruche](https://avatars.githubusercontent.com/u/313528?v=4)](https://github.com/lolautruche "lolautruche (161 commits)")[![emodric](https://avatars.githubusercontent.com/u/362286?v=4)](https://github.com/emodric "emodric (41 commits)")[![amauryvallier](https://avatars.githubusercontent.com/u/1759202?v=4)](https://github.com/amauryvallier "amauryvallier (1 commits)")[![flovntp](https://avatars.githubusercontent.com/u/1842696?v=4)](https://github.com/flovntp "flovntp (1 commits)")[![nicosomb](https://avatars.githubusercontent.com/u/121870?v=4)](https://github.com/nicosomb "nicosomb (1 commits)")

---

Tags

ez-platformezpublishibexaibexa-bundleibexadxpsymfony-bundletheme

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/lolautruche-ez-core-extra-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/lolautruche-ez-core-extra-bundle/health.svg)](https://phpackages.com/packages/lolautruche-ez-core-extra-bundle)
```

###  Alternatives

[easycorp/easyadmin-bundle

Admin generator for Symfony applications

4.3k17.9M386](/packages/easycorp-easyadmin-bundle)[open-dxp/opendxp

Content &amp; Product Management Framework (CMS/PIM)

9421.6k61](/packages/open-dxp-opendxp)[symfony/security-bundle

Provides a tight integration of the Security component into the Symfony full-stack framework

2.5k185.6M2.4k](/packages/symfony-security-bundle)[chameleon-system/chameleon-base

The Chameleon System core.

1028.6k5](/packages/chameleon-system-chameleon-base)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

585.6M574](/packages/shopware-core)[prestashop/prestashop

PrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.

9.1k17.8k](/packages/prestashop-prestashop)

PHPackages © 2026

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