sbnet/weatherbundle

一个symfony天气组件

安装: 293

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 1

类型:symfony-bundle

dev-master / 1.0.x-dev 2017-10-03 09:38 UTC

This package is not auto-updated.

Last update: 2024-09-23 06:50:17 UTC


README

SensioLabsInsight

此组件使用了

如果您需要更多的天气驱动程序,添加一个很简单。只需查看源代码,然后开始添加一个。例如,有一些库用于Weather Channel API

如何使用此组件

只需将其添加到您的composer文件中

"sbnet/weatherbundle": "dev-master"

并在您的app/AppKernel.php文件中激活它

配置您的API密钥

将您的密钥放入app/config/parameters.yml文件中

对于Open Weather Map

sbnet_weather.owm.key: <key>

激活

别忘了在您的app/AppKernel.php文件中激活它

public function registerBundles()
{
    $bundles = [
        ...
        new Sbnet\WeatherBundle\SbnetWeatherBundle(),
    ];

您可以从控制器中使用它

$weather = $this->container->get("sbnet.weather.owm");
$forecast = $weather->getForecastByCoord(43.93332, 4.93333);

进行中

Open Weather Map

  • getForecastByCoord()
  • getForecastByName()
  • getForecastById()
  • getCurrentByCoord()
  • getCurrentById()
  • getCurrentByName()
  • getIconUrlById()

许可

版权(c)2015 Stephane BRUN

在此特此授予任何获得本软件及其相关文档副本(以下简称“软件”)的人免费使用软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许提供软件的人使用软件,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“原样”提供,不提供任何形式的保证,明示或暗示,包括但不限于适销性、特定目的适用性和非侵权性保证。在任何情况下,作者或版权持有人不对任何索赔、损害或其他责任承担责任,无论此类责任是基于合同、侵权或其他原因,以及由此产生的、源于或与之相关的软件或软件的使用或其它交易。