Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,075 of 9,075 pages
About the help in other languages
All help pages

ngsymfonytools: platform repository history

The history of ngsymfonytools, one of the platform repositories around Exponential (group: Legacy bridge and site bundles). Read it to learn what the repository gives you, how it relates to Exponential and when it…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/history/ecosystem/ngsymfonytools.md

On this page

ngsymfonytools: platform repository history

The history of ngsymfonytools, one of the platform repositories around Exponential (group: Legacy bridge and site bundles). Read it to learn what the repository gives you, how it relates to Exponential and when it changed. The ledger records 7 changes from 2026-03-02 to 2026-04-16, all made by the se7enxweb team.

What it is

Legacy extension that includes Twig templates and Symfony sub-requests from legacy templates.

How it relates to Exponential

Updated to the Twig service id and an Ibexa repository interface alias.

What a user gets

A legacy .tpl template can embed a Twig template or a Symfony route.

Install it with Composer (a project that already requires the platform pulls it in by itself):

composer require se7enxweb/ngsymfonytools

Template operators

Registered in autoloads/eztemplateautoload.php of the extension; each is described with an example in the extension's doc/USAGE.md. They work only inside a project that runs the Symfony platform with the legacy bridge, not in this stand-alone installation.

OperatorUse
symfony_includeInclude a Twig template from a .tpl template; content objects and nodes in the parameters are converted to the platform value objects.
symfony_renderRender a Symfony controller (or a route) inside a legacy template.
symfony_render_esi, symfony_render_hincludeEmit an ESI or Hinclude tag for a controller or URL (falls back to a plain render when no reverse proxy is detected).
symfony_controllerNames the controller to render; used as the argument of symfony_render.
symfony_path, symfony_urlRelative or absolute URL of a route, as the Twig path and url functions.
symfony_is_grantedAsk the Symfony security layer whether the current user has an attribute.
{symfony_include( 'NetgenTestBundle:Test:test.html.twig', hash( 'theAnswer', 42 ) )}

To check: read doc/USAGE.md and classes/ngsymfonytools*operator.php in the extension.

Counts by kind

KindChanges
Features4
Behaviour and upgrade changes1
Tooling1
No user benefit1

Releases made by the se7enxweb team

DateTagCommitChange
2026-04-054.0.0.0, 4.x1e1a0c6Added replace section to ensure clean override with dependencies. Bugfix.

Changes made by the se7enxweb team, by theme

Design and templates (3)

  • 2026-04-05 979547e feature: replace removed 'templating' service with 'twig' in symfony_include operator
  • 2026-04-16 8a0c480 feature: use Twig\Environment::class instead of 'twig' service ID
  • 2026-04-16 07b2d1c feature: Revert: restore 'twig' string ID in include operator

Composer requirements (1)

  • 2026-04-05 6ba9dc1 tooling: Update package name and license in composer.json

Replace declarations for the upstream package (1)

  • 2026-04-05 1e1a0c6 bc: Added replace section to ensure clean override with dependencies. Bugfix.

Exponential branding (1)

  • 2026-04-14 f7e6d9a feature: class_alias shim for eZ→Ibexa Repository interface (Ibexa DXP 5.0)

Also: 1 merge or funding-metadata commits by the team (no user benefit; see the coverage file notes).

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x