silviomessi / sliderbundle
Symfony Slider Bundle
Installs: 21
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 2
Forks: 0
Open Issues: 0
Type:symfony-bundle
Requires
- php: >=5.3.3
- symfony/assetic-bundle: v2.8.0
- symfony/framework-bundle: ~2.6|~3.0
- symfony/options-resolver: ~2.6|~3.0
This package is not auto-updated.
Last update: 2025-01-04 21:03:22 UTC
README
Installation
Step 1: Download the Bundle
Open a command console, enter your project directory and execute the following command to download the latest stable version of this bundle:
$ composer require silviomessi/sliderbundle:dev-master
This command requires you to have Composer installed globally, as explained in the installation chapter of the Composer documentation.
Step 2: Enable the Bundle
Then, enable the bundle by adding it to the list of registered bundles
in the app/AppKernel.php
file of your project:
<?php // app/AppKernel.php // ... class AppKernel extends Kernel { public function registerBundles() { $bundles = array( // ... new SilvioMessi\SliderBundle\SilvioMessiSliderBundle(), ); // ... } // ... }
Step 3: Installing Assetic
Starting from Symfony 2.8, Assetic is no longer included by default in the Symfony Standard Edition.
Please follow all steps described here for installing Assetic.
Usage
Controller Code
/* Controller */ //... $slider = $this->get('silvio_messi_slider.slider'); $slider->setOptions(array( 'slider_id' => 'my_slider', 'start' => array(0), 'range_min' => 0, 'range_max' => 100 )); //... return $this->render('default/index.html.twig', [ //... 'slider' => $slider ]);
View Code
{# View #} {% block stylesheets} {% stylesheets '@SilvioMessiSliderBundle/Resources/public/css/noUiSlider/*' filter='cssrewrite' %} <link rel="stylesheet" href="{{ asset_url }}"/> {% endstylesheets %} {% endblock %} {% block body %} {# ... #} {{ slider_html_render(slider) }} {# ... #} {% endblock %} {% block javascripts %} {{ slider_js_render(slider) }} {% endblock %}
Documentation
License
This bundle is released under the MIT license. See the complete license in the bundle:
Resources/meta/LICENSE