Home

Awesome

EmkaFeatureToggleBundle

This bundle helps you easily configure your feature toggling in Symfony2 by adding some simple tags to twig and extending it's configuration.

It's under developement and even though it's functional, its behavior and configuration may (and will) change.

Configuring your features

Add the following lines to your config.yml:

feature_toggle:
	features:
		my_feature:
			name: my_feature # the name you use in your template
			enabled: true    # false

Use feature toggling in your templates

Once you've configured your features, you can surround a block of code in Twig template with a feature tag.

{% feature 'my_feature' %}
    ... add you code
{% endfeature %}

Now setting enabled: false in config.yml will hide all part of code defined with same feature name. After each configuration change don't forget to clear your cache to update your templates.