silviomessi/sliderbundle

Symfony Slider Bundle

安装: 21

依赖: 0

建议者: 0

安全: 0

星星: 3

关注者: 2

分支: 0

开放问题: 0

类型:symfony-bundle

dev-master 2016-08-09 09:41 UTC

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