infinitedevelopers / weatherwidget-bundle
显示当前天气的组件
dev-master
2015-01-15 17:26 UTC
Requires
- cmfcmf/openweathermap-php-api: ~2.0
- infinitedevelopers/base64bundle: dev-master
This package is not auto-updated.
Last update: 2024-09-24 02:52:33 UTC
README
#WeatherWidgetBundle
Twig 扩展,用于显示当前天气和温度的小工具,使用 openweathermap 和 cmfcmf/OpenWeatherMap-PHP-Api
安装
- 在您的 composer.json 中添加依赖
"require": {
[...],
"infinitedevelopers/weatherwidget-bundle": "dev-master"
}
- 在 AppKernel.php 中添加包和依赖
$bundles = array(
[...],
new InfiniteDevelopers\Base64Bundle\InfiniteDevelopersBase64Bundle(),
new InfiniteDevelopers\WeatherWidgetBundle\InfiniteDevelopersWeatherWidgetBundle()
);
配置
在您的 config.yml 中添加以下内容
infinite_developers_weather_widget:
owm_key: your_open_weather_map_api_key #default null
owm_units: metric #or imperial (°F), default metric (°C)
用法
在 twig 模板中使用它,如下所示
{{ weather_widget('query') }}
query 是一个针对法国城市里昂当前天气的 open weather map 查询示例
{{ weather_widget('Lyon, France') }}
路线图
即将推出
缓存 open weather map 请求不同天气条件下的多张图片
建议
- 我们目前正在使用内部的 base64 转换 twig 扩展来显示图片,我们可能会进行更改
许可
代码在 MIT 许可下,图片可免费使用。