This bundle allows you to expose configuration in your JavaScript code.
Require tempo/jsconfiguration-bundle
into your composer.json
file:
{
"require": {
"tempo-project/jsconfiguration-bundle": "dev-master"
}
}
Register the bundle in app/AppKernel.php
:
// app/AppKernel.php
public function registerBundles()
{
return array(
// ...
new Tempo\Bundle\JsConfigurationBundle\TempoJsConfigurationBundle(),
);
}
Publish assets:
$ php app/console tempo:js-configuration:dump
$ php app/console assets:install --symlink web
Moreover, you can configure a list of configuration to expose in app/config/config.yml:
# app/config/config.yml
tempo_js_configuration:
config_to_expose: [mopa_bootstrap.form.show_legend]
Add these two lines in your layout:
<script src="{{ asset('bundles/tempojsconfiguration/js/configuration.js') }}"></script>
<script src="{{ asset('js/tempo_configuration.js') }}"></script>
Setup the test suite using Composer:
$ composer install --dev
Run it using PHPUnit:
$ phpunit
- Report issues and send Pull Requests in the main Tempo repository