fnash / fnash-js-param-bundle
Simple way to expose some Symfony container parameters to javascript
Installs: 41
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 1
Open Issues: 0
Type:symfony-bundle
Requires
- php: >=7
Requires (Dev)
- symfony/dependency-injection: ^3.0
- symfony/framework-bundle: ^3.0
- symfony/http-foundation: ^3.0
- symfony/http-kernel: ^3.0
This package is auto-updated.
Last update: 2025-03-12 04:12:39 UTC
README
Simple way to expose some symfony2 container parameters to javascript
Installation
Install
$ php composer require fnash/js-param-bundle
Register bundle
<?php // AppKernel.php $bundles = [ // ... new Fnash\JsParamBundle\FnashJsParamBundle(), // ... ];
Step 3: Import routing
# app/routing.yml fnash_js_param_routing: resource: "@FnashJsParamBundle/Resources/config/routing.yml"
Step 4: Configure
Given your parameters file
# app/parameters.yml parameters: param1: value1 param2: value2 param3: value3 param4: value4
Add some parameters you want to expose in your javascript
# app/config.yml fnash_js_param: expose: [param1, param2]
Be careful! Do not expose critical infos such as passwords etc..
Step 5: Add javascript file to base template
{% block javascripts %} ............. <script src="{{ path('fnash_js_param_js') }}"></script> ............. {% endblock %} </body> </html>
Get your parameters from javascript
alert(window.FnashJsParam.param1); // value1 alert(window.FnashJsParam.param2); // value2