sonko-dmitry / travelpayouts
travelpayouts.com 的 Widget 和 API 包装器
v1.1.4
2020-03-03 10:30 UTC
Requires
- yiisoft/yii2: *
- yiisoft/yii2-httpclient: ^2.0
README
此扩展是集成 Travelpayouts.com API 和 Widget 到您的 Yii2 应用程序的方式。
安装
安装此扩展的首选方式是通过 composer。
要安装,请运行
$ php composer.phar require sonko-dmitry/travelpayouts:*
或添加
"sonko-dmitry/travelpayouts": "*"
到您的 composer.json 文件的 require 部分。
Widget 使用
- 将组件添加到您的视图文件中
use SonkoDmitry\travelpayouts\widgets\SubscriptionWidget;
- 现在您可以使用组件
<?= SubscriptionWidget::widget([ 'backgroundColor' => '#00b1dd', 'originIata' => 'PEE', 'originName' => 'Пермь', 'destinationIata' => 'MOW', 'destinationName' => 'Москва', 'marker' => '12345', 'powered_by' => true, ]) ?>
其中 "12345" 标记值是您的 Travelpayouts 合作伙伴令牌。
作为组件使用
- 将组件配置添加到您的 全局
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 合作伙伴令牌。
- 现在您可以使用组件(列出所有国家/地区数据)
$countries = Yii::$app->travelpayouts->data->countries;