Download the PHP package jmf/rendering-preset-bundle without Composer
On this page you can find all versions of the php package jmf/rendering-preset-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download jmf/rendering-preset-bundle
More information about jmf/rendering-preset-bundle
Files in jmf/rendering-preset-bundle
Package rendering-preset-bundle
Short Description Rendering preset bundle for Symfony
License mit
Informations about the package rendering-preset-bundle
Rendering Preset Bundle
Symfony bundle for defining and rendering named presets: reusable combinations of a data source, a Twig template, and a set of typed properties (label, alignment, etc.).
Installation
Register the bundle if you are not using Symfony Flex:
Configuration
One file per preset (recommended)
By default the bundle discovers every *.yaml file under config/packages/jmf_rendering_preset/. The filename (without .yaml) becomes the preset id. No explicit paths config is needed.
Each file contains only the preset body (no wrapper key):
Main config file
Inline presets
Presets can also be defined inline under presets: instead of (or alongside) per-file presets. A preset id defined both ways is a configuration error.
Custom paths
Override the discovery directory with paths::
Preset options
| Key | Type | Description |
|---|---|---|
parent |
string | Inherit from another preset id. Child values take precedence. |
source |
string | Property path on the item to read the value from (e.g. createdAt). Overrides the caller's $source argument. |
template |
string | Twig template path used to render the value. |
<property> |
mixed | Any property key defined under properties: (e.g. align, label). |
Twig usage
Template example
Templates receive:
_value: the resolved value read from the item viasource_item: the original item (array or object)
All versions of rendering-preset-bundle with dependencies
jmf/template-rendering Version ^2.0
symfony/config Version ^7.0|^8.0
symfony/framework-bundle Version ^7.0|^8.0
symfony/property-access Version ^7.0|^8.0
webmozart/assert Version ^1.0|^2.0