在 Symfony 项目中使用 flag-icon-css 的正确方法是什么?

What would be the proper way to use flag-icon-css in a Symfony project?

一切都在标题中。 我想在我的树枝视图中使用 flag-icon-css。 没有关于 composer 的说明,我不知道如何使用 grunt 或 bower。 我觉得我应该把这个包放在供应商的目录中,但是从这里我不知道该怎么做才能让这条线工作:

<span class="flag-icon flag-icon-gr"></span>

或者,您可以安装我的简单 bundle for your task, works without grunt or bower. You can install and use it like this (also here is a README file,以及完整的安装说明):

  1. "st/flagiconcss-bundle": "~1.0" 添加到您的 composer.json 文件,然后 运行 composer update
  2. 在AppKernel.php文件中注册包(在AppKernel.php文件的registerBundles方法中将new ST\FlagIconCssBundle\STFlagIconCssBundle()添加到bundles数组)
  3. 运行 app/console assets:install web
  4. 将捆绑包的 css 文件包含到您的模板文件中:<link rel="stylesheet" type="text/css" href="{{ asset('bundles/stflagiconcss/css/flag-icon.min.css') }}" />

Symfony 3 适合我:

  1. 下载 https://github.com/lipis/flag-icon-css/archive/master.zip,包含文件夹 flag-icon-css-master,在某处解压,例如文件夹 tmp/

  2. 从flag-icon-css-master/css复制文件flag-icon.css(或flag-icon.min.css)到你的symfony项目web/css

  3. 将文件夹标志 (flag-icon-css-master/flag) 复制到您的 symfony project/web

  4. 在你的 symfony 项目中,例如app/Resources/views/base.html.twig, 添加:

{% 块样式表 %} ... <code><link rel="stylesheet" href="{{ asset('css/flag-icon.css') }}" /> ... {% 端块 %}

  1. 在您的模板中使用例如:

<code><span class="flag-icon flag-icon-gr"></span>