mramsden/tefel

解析TFL的车站设施数据,创建包含位置和服务的线路的车站列表。

0.1.1 2014-09-21 22:52 UTC

This package is not auto-updated.

Last update: 2024-09-24 02:52:36 UTC


README

Circle CI Code Climate Test Coverage

一个用于解析伦敦交通局(TFL)数据流的PHP包,支持Laravel 4。

目前仅支持提取车站设施数据和线路信息。

有关TFL开放数据流的更多信息,请访问https://www.tfl.gov.uk/info-for/open-data-users/

用法

请注意,使用此库函数,您将需要获取对TFL开放数据流的访问权限,并给出app_id和app_key。

普通的PHP

$tefel = new Tefel($stationFacilitiesFeedUrl, $appId, $appKey);
/** @var $stations Tefel\Feed\Station[] */
$stations = $tefel->getStations();

Laravel 4

要使用Laravel 4设置Tefel,它与其他包的设置过程一样。

请将以下条目添加到您的 app/config/app.php;

'providers' => array(
  // ...
  'Tefel\TefelServiceProvider',
),

Laravel 4中提供了一个门面可用。

'aliases' => array(
  // ...
  'TFL' => 'Tefel\Facade\TefelFacade',
),

对Laravel 4用户来说,用法更加熟悉;

/** @var $stations Tefel\Feed\Station[] */
$stations = Tefel::getStations();

Laravel 4中提供了该包的配置。您可以通过运行以下命令将配置发布到应用程序;

php artisan config:publish mramsden/tefel

以下配置可用;

请注意,您不需要更改您自己的配置文件中的app_idapp_key值。您也可以通过TFL_APP_IDTFL_APP_KEY环境变量分别分配这些值。

许可

MIT许可

版权(c)2014 Marcus Ramsden。

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

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

软件按“原样”提供,不提供任何形式的保证,无论是明示的、暗示的,还是与特定用途相关的、侵权等保证。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任承担责任,无论此类索赔、损害或其他责任是基于合同、侵权或其他原因,是否与软件或其使用或其他交易有关。