Download the PHP package setono/tag-bag-bundle without Composer
On this page you can find all versions of the php package setono/tag-bag-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download setono/tag-bag-bundle
More information about setono/tag-bag-bundle
Files in setono/tag-bag-bundle
Package tag-bag-bundle
Short Description A Symfony bundle that integrates the tag bag library into Symfony
License MIT
Informations about the package tag-bag-bundle
Symfony Tag Bag Bundle
This bundle integrates the tag bag library and creates a service named
setono_tag_bag.tag_bag
which you can use to inject tags onto pages.
It is especially useful when you want to inject tags that are dynamic by nature. This could be ecommerce tracking, affiliate tracking etc.
It works by adding tags to the tag bag within the request cycle. When the request cycle is done, the remaining tags will be saved to the session. On a new page load, the tag bag will be restored. This is what makes it extremely versatile when you want to track events in your HTML, but the event is happening in a service/controller somewhere.
Installation
Step 1: Download
Step 2: Enable the bundle
If you use Symfony Flex it will be enabled automatically. Else you need to add it to the config/bundles.php
:
Usage
You can autowire the TagBag
like this:
To output all the tags you've defined, including tags in custom sections, you can use a template like this:
Renderers
If you have created your own renderer, remember to tag it setono_tag_bag.renderer
. If you're using autoconfiguration,
it will be tagged automatically.
Projects using Tag Bag Bundle
All versions of tag-bag-bundle with dependencies
setono/tag-bag Version ^2.3
symfony/config Version ^6.4 || ^7.0
symfony/dependency-injection Version ^6.4 || ^7.0
symfony/event-dispatcher Version ^6.4 || ^7.0
symfony/http-foundation Version ^6.4 || ^7.0
symfony/http-kernel Version ^6.4 || ^7.0
twig/twig Version ^2.0 || ^3.0
webmozart/assert Version ^1.11