oncology-support / sparkline-bundle
Symfony Bundle,简化使用 Davaxi/Sparkline 显示 Sparkline 图表
2.3.3
2024-06-15 16:25 UTC
Requires
- php: >=8.2
- davaxi/sparkline: ^2.2
- symfony/config: ^6.0 || ^7.0
- symfony/dependency-injection: ^6.0 || ^7.0
- symfony/flex: ^2.3
- symfony/http-kernel: ^6.0 || ^7.0
- symfony/yaml: ^6.0 || ^7.0
- twig/twig: ^2.10 || ^3.0
Requires (Dev)
- nyholm/symfony-bundle-test: ^3.0
- symfony/framework-bundle: ^4.4 || ^5.0 || ^6.0 || ^7.0
- symfony/phpunit-bridge: ^4.4 || ^5.0 || ^6.0 || ^7.0
README
SparklineBundle
通过提供 Twig 扩展来简化在 Symfony 应用中使用优秀的 Davaxi/Sparkline php 库。
文档
许可证
SparklineBundle 在 MIT 许可证下发布。有关详细信息,请参阅捆绑的 LICENSE 文件。
安装
使用 Symfony Flex 的应用程序
打开命令行,进入您的项目目录,并执行以下命令:
composer require oncology-support/sparkline-bundle
未使用 Symfony Flex 的应用程序
步骤 1:下载 Bundle
打开命令行,进入您的项目目录,并执行以下命令下载此 Bundle 的最新稳定版本:
composer require oncology-support/sparkline-bundle
步骤 2:启用 Bundle
然后,通过将其添加到项目 config/bundles.php
文件中注册的 Bundle 列表来启用 Bundle。
// config/bundles.php return [ // ... OncologySupport\Sparkline\OncologySupportSparklineBundle::class => ['all' => true], ];
步骤 3:使用它!
此 Bundle 允许您通过传递一个包含将插入到 Sparkline 图表中的值的数组,直接在 Twig 模板中插入 Sparkline 图表。注意使用 |raw
管道函数!这是非常重要的。
// your twig template
{{ sparkline(<array of data>)|raw }}
例如,对于数据集 [2,3,10,8,23,14,9,12,0,0,14]
的 Twig 行:
// your twig template {{ sparkline([2,3,10,8,23,14,9,12,0,0,14])|raw }}
将来我可能添加传递选项来修改图表外观的功能。
祝您玩得开心!