sonko-dmitry/travelpayouts

travelpayouts.com 的 Widget 和 API 包装器

安装: 171

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:yii2-extension

v1.1.4 2020-03-03 10:30 UTC

This package is auto-updated.

Last update: 2024-09-29 05:28:14 UTC


README

Packagist Packagist Packagist Yii

此扩展是集成 Travelpayouts.com API 和 Widget 到您的 Yii2 应用程序的方式。

安装

安装此扩展的首选方式是通过 composer

要安装,请运行

$ php composer.phar require sonko-dmitry/travelpayouts:*

或添加

"sonko-dmitry/travelpayouts": "*"

到您的 composer.json 文件的 require 部分。

Widget 使用

  1. 将组件添加到您的视图文件中
use SonkoDmitry\travelpayouts\widgets\SubscriptionWidget;
  1. 现在您可以使用组件
<?= SubscriptionWidget::widget([
    'backgroundColor' => '#00b1dd',
    'originIata' => 'PEE',
    'originName' => 'Пермь',
    'destinationIata' => 'MOW',
    'destinationName' => 'Москва',
    'marker' => '12345',
    'powered_by' => true,
]) ?>

其中 "12345" 标记值是您的 Travelpayouts 合作伙伴令牌。

作为组件使用

  1. 将组件配置添加到您的 全局 main.php 配置文件中
'travelpayouts' => [
    'class' => 'SonkoDmitry\travelpayouts\Travelpayouts',
    'token' => '12345',
    //'useLocalData' => false, //you can change this property globally for all data components, if you want use only remote data for examle
],

其中 "12345" 标记值是您的 Travelpayouts 合作伙伴令牌。

  1. 现在您可以使用组件(列出所有国家/地区数据)
$countries = Yii::$app->travelpayouts->data->countries;