A bundle to manage feature toggles.
This Bundle is inspired by the SoclozFeatureFlagBundle.
Install package with composer
"kukulili-labs/feature-toggle-bundle": "dev-master"Register bundles in AppKernel
new KukuliliLabs\FeatureToggleBundle\KukuliliLabsFeatureToggleBundle(),The basic configuration is:
# app/config/config.yml
kukulili_labs_feature_toggle:
feature_toggles:
feature_toggles_name: # change it to the name of your feature toggle
state: enabled # change to disabled for disable your feature toggle
description: # this option is optional and will be used laterController
if ($this->get('kukulili_labs_feature_toggle.feature_toggles')->isEnabled('feature_toggles_name')) {...}Twig
{% if feature_toggle_is_enabled('feature_toggles_name') %}
...
{% endif %}Dis-/Enabling a specific feature toggle on a session
$this->get('kukulili_labs_feature_toggle.feature_toggles')->disableForSession('feature_toggles_name');
$this->get('kukulili_labs_feature_toggle.feature_toggles')->enableForSession('feature_toggles_name');This bundle is released under the MIT license (see LICENSE).

