fergardi / select2-bundle
此包已被弃用且不再维护。没有建议的替代包。
Select2 资源包
3.4.2
2013-09-05 11:54 UTC
Requires
- php: >=5.3.2
Requires (Dev)
- symfony/framework-bundle: 2.3.*
This package is not auto-updated.
Last update: 2017-01-26 07:45:10 UTC
README
当前版本
Select2 3.4.2 (31)
安装
将包添加到您的 composer.json 文件
// composer.json { "require": { // ... "fergardi/select2-bundle": "dev-master" } }
将包添加到您的应用程序内核
// app/AppKernel.php public function registerBundles() { $bundles = array( // ... new Fergardi\Select2Bundle\FergardiSelect2Bundle(), // ... ); }
使用 Composer 下载包
$ php composer.phar update fergardi/select2-bundle
安装资源
假设您的服务器公共目录名为 "web",安装公共供应商资源
$ php app/console assets:install web
可选,使用 --symlink 属性创建链接而不是资源的副本
$ php app/console assets:install --symlink web
注意:由于 Bundle 包的要求,所有原始路由的 URL 都已更改为 '../images/*'。
使用方法
一旦您已将所有资源导入到供应商文件夹,您可以使用以下方法将 JS 自导入到您的 Symfony 项目中
{# block js #} {% block javascripts %} {% javascripts filter='cssrewrite' output='js/base.js' ... '@FergardiSelect2Bundle/Resources/public/js/select2.min.js' '@FergardiSelect2Bundle/Resources/public/js/select2_locale_XX.js' ... %} <script src="{{ asset_url }}"></script> {% endjavascripts %} {% endblock %}
同样,使用 CSS 也一样
{# block css #} {% block stylesheets %} {% stylesheets filter='cssrewrite' output='css/base.css' ... 'bundles/fergardiselect2/css/select2.css' ... %} <link rel="stylesheet" type="text/css" media="screen" href="{{ asset_url }}" /> {% endstylesheets %} {% endblock %}
注意:有关 assetic 在 CSS 引用方面的已知限制,请参阅 https://github.com/kriswallsmith/assetic/issues/53。
许可证
我根本不拥有 Select2 文件,我只是提供一个 Bundle 包来简化它们的安装。有关许可证信息,请参阅包含文件 Select2 的源代码。