silviomessi / sliderbundle
Symfony Slider Bundle
dev-master
2016-08-09 09:41 UTC
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: 2024-09-14 19:42:12 UTC
README
安装
步骤 1:下载 Bundle
打开命令行控制台,进入您的项目目录,并执行以下命令以下载此 Bundle 的最新稳定版本
$ composer require silviomessi/sliderbundle:dev-master
此命令需要您已全局安装 Composer,如 Composer 文档中的安装章节所述。
步骤 2:启用 Bundle
然后,通过将其添加到项目 app/AppKernel.php
文件中注册的 Bundle 列表中来启用该 Bundle
<?php // app/AppKernel.php // ... class AppKernel extends Kernel { public function registerBundles() { $bundles = array( // ... new SilvioMessi\SliderBundle\SilvioMessiSliderBundle(), ); // ... } // ... }
步骤 3:安装 Assetic
从 Symfony 2.8 版本开始,Assetic 已不再默认包含在 Symfony 标准版中。
请按照此处描述的所有步骤进行安装 Assetic。
用法
控制器代码
/* 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 #} {% 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 %}
文档
许可协议
此 Bundle 在 MIT 许可协议下发布。请参阅 Bundle 中的完整许可协议。
Resources/meta/LICENSE