dbout / assets-helper-bundle
Symfony Asset Component 辅助组件
dev-master
2019-12-18 11:35 UTC
Requires
- symfony/asset: ^4.3
- symfony/framework-bundle: ^4.3 || ^5.0
- twig/twig: ^2.0 || ^3.0
This package is auto-updated.
Last update: 2024-09-18 22:51:17 UTC
README
这是一个用于更简单地管理图像、CSS和JS文件路径的Symfony 4 bundle。为了运行,必须安装Asset Component - Symfony bundle。
安装
composer require dbout/assets-helper-bundle
使用
use Dbout\AssetsHelperBundle\Helper\AssetsHelperInterface; public function contactUs(AssetsHelperInterface $assetsHelper) { $css = $assetsHelper->css('app.css'); // Return http://my-site.com/css/app.css $js = $assetsHelper->css('app.js'); // Return http://my-site.com/js/js.css $picture = $assetsHelper->image('avatar.png'); // Return http://my-site.com/images/avatar.png }
在Twig中
<link rel="stylesheet" href="{{ css('app.css') }}" type="text/css" /> <script type="text/javascript" src="{{ js('app.js') }}"></script> <img src="{{ image('avatar.png'}}" alt="Avatar" >
配置
为了运行,该bundle基于Asset Component - Symfony bundle。因此,此bundle必须至少使用以下3个包进行配置:
# config/packages/framework.yaml framework: ... assets: packages: css: base_path: '/css' js: base_path: '/js' image: base_path: '/images'