mramsden / tefel
解析TFL的车站设施数据,创建包含位置和服务的线路的车站列表。
Requires
- php: >=5.5.0
- guzzle/guzzle: ~3.9
- illuminate/support: 4.2.*
Requires (Dev)
- benconstable/phpspec-laravel: ~1.0
- codeclimate/php-test-reporter: dev-master
- henrikbjorn/phpspec-code-coverage: ~0.2
- phpspec/phpspec: ~2.0
This package is not auto-updated.
Last update: 2024-09-24 02:52:36 UTC
README
一个用于解析伦敦交通局(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_id和app_key值。您也可以通过TFL_APP_ID和TFL_APP_KEY环境变量分别分配这些值。
许可
MIT许可
版权(c)2014 Marcus Ramsden。
特此授予任何人获得此软件及其相关文档文件(以下简称“软件”)的副本(以下简称“软件”)的免费许可,以不受限制地处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许向软件提供者提供软件的人这样做,前提是遵守以下条件
上述版权声明和本许可声明应包含在软件的任何副本或主要部分中。
软件按“原样”提供,不提供任何形式的保证,无论是明示的、暗示的,还是与特定用途相关的、侵权等保证。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任承担责任,无论此类索赔、损害或其他责任是基于合同、侵权或其他原因,是否与软件或其使用或其他交易有关。