ekyna / fontawesome-bundle
FontAwesome Symfony2 集成
v0.1
2015-05-13 13:00 UTC
Requires
- php: >=5.3.3
- fortawesome/font-awesome: *
- symfony/framework-bundle: ~2.3
README
为 Symfony2 集成的 FortAwesome/Font-Awesome。
- 字体安装
- 预配置资源
使用 Composer 进行安装
{
"require": {
"ekyna/fontawesome-bundle": "0.1.*@dev"
},
"scripts": {
"post-install-cmd": [
"Ekyna\\FontAwesomeBundle\\Composer\\ScriptHandler::install"
],
"post-update-cmd": [
"Ekyna\\FontAwesomeBundle\\Composer\\ScriptHandler::install"
]
},
}
在 kernel 中注册 bundle
// app/AppKernel.php class AppKernel extends Kernel { public function registerBundles() { $bundles = array( ... new Ekyna\FontAwesomeBundle\EkynaFontAwesomeBundle() ); } }
不使用 Composer 脚本处理器安装字体: php app:console ekyna:fontawesome:install
配置(可选,默认值)
# app/config/config.yml ekyna_fontawesome: output_dir: ~ assets_dir: %kernel.root_dir%/../vendor/fortawesome/font-awesome configure_assetic: true
在 twig 模板中使用
{% stylesheets output='css/backend.css' filter='cssrewrite, ?yui_css'
...
'css/fontawesome.css'
...
%}
<link href="{{ asset_url }}" rel="stylesheet" type="text/css" />
{% endstylesheets %}