evheniy / jquery-bundle
The JqueryBundle adds the ability to add latest jQuery to your application.
Installs: 25 055
Dependents: 3
Suggesters: 0
Security: 0
Stars: 3
Watchers: 2
Forks: 1
Open Issues: 0
Type:symfony-bundle
Requires
- php: >=5.5.9
- symfony/assetic-bundle: ~2.5-dev
- symfony/symfony: >=3.0
Requires (Dev)
- satooshi/php-coveralls: dev-master
README
This bundle provides jQuery in Symfony2 from CDN ajax.googleapis.com
Documentation
You can change jQuery version:
jquery:
version: 1.11.3
Default value: 1.11.3
You can set jQuery local version (it helps if Google CDN doesn't work):
jquery:
local: '@AppBundle/Resources/public/js/jquery-1.11.3.min.js'
Default value: '@JqueryBundle/Resources/public/js/jquery-1.11.3.min.js'
You can use old html version:
jquery:
html5: false
Default value: true. If false script will be with type="text/javascript"
You can use async loading:
jquery:
async: true
Default value: false. If true script will be with async="async"
You can use local CDN (domain):
jquery:
cdn: cdn.site.com
Default value is empty
Installation
$ composer require evheniy/jquery-bundle "1.*"
Or add to composer.json
"evheniy/jquery-bundle": "1.*"
AppKernel:
public function registerBundles()
{
$bundles = array(
...
new Evheniy\JqueryBundle\JqueryBundle(),
);
...
config.yml:
#JqueryBundle
jquery: ~
or
#JqueryBundle
jquery:
version: 1.11.3
local: '@AppBundle/Resources/public/js/jquery-1.11.3.min.js'
html5: true
async: false
cdn: cdn.site.com
And Assetic Configuration in config.yml:
#Assetic Configuration
assetic:
bundles: [ JqueryBundle ]
Add this string to your layout
{% include "JqueryBundle:Jquery:jquery.html.twig" %}
The last step
app/console assetic:dump --env=prod --no-debug
License
This bundle is under the MIT license.