lolautruche / ez-core-extra-bundle
Extra sugar for building Ibexa websites
Installs: 367 058
Dependents: 5
Suggesters: 0
Security: 0
Stars: 28
Watchers: 9
Forks: 8
Open Issues: 11
Requires
- ibexa/core: ^4.0
- symfony/config: ^5.4
- symfony/dependency-injection: ^5.4
- symfony/event-dispatcher: ^5.4
- symfony/expression-language: ^5.4
- symfony/http-foundation: ^5.4
- symfony/http-kernel: ^5.4
- symfony/options-resolver: ^5.4
- symfony/security-core: ^5.4
- twig/twig: ^3.0
Requires (Dev)
- mikey179/vfsstream: ^1.6.3
- phpunit/phpunit: ^9.0
Suggests
- ibexa/design-engine: Design fallback mechanism for Ibexa (previously part of EzCoreExtraBundle)
This package is auto-updated.
Last update: 2024-11-29 04:57:42 UTC
README
Adds extra features to Ibexa Platform.
Compatibility
master
branch is only compatible with Ibexa Platform v4v3.x
branch is only compatible with eZ Platform v3v2.x
is only compatible with eZ Platform v1 and v21.0
branch is compatible with both eZ Platform and eZ Publish 5.4/2014.11.
Features
-
Configurable template variable injection
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
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
Simplifies calls to
$this->isGranted()
from inside controllers andis_granted()
from within templates when checking against Ibexa inner permission system (module/function/valueObject).
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/orv1.x
releases.
If you're using eZ Platform v1 or v2, look at
2.x
branch and/orv2.x
releases.
If you're using eZ Platform v3, look at
3.x
branch and/orv3.x
releases.
Installation
This bundle is available on Packagist. 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
See Resources/doc/