sonko-dmitry / travelpayouts
Widget and API wrapper for travelpayouts.com
Package info
github.com/SonkoDmitry/travelpayouts
Type:yii2-extension
pkg:composer/sonko-dmitry/travelpayouts
v1.1.4
2020-03-03 10:30 UTC
Requires
- yiisoft/yii2: *
- yiisoft/yii2-httpclient: ^2.0
README
This extension is the way to integrate Travelpayouts.com API and widgets with your Yii2 application.
Installation
The preferred way to install this extension is through composer.
To install, either run
$ php composer.phar require sonko-dmitry/travelpayouts:*
or add
"sonko-dmitry/travelpayouts": "*"
to the require section of your composer.json file.
Widgets usage
- Add the component in your view file:
use SonkoDmitry\travelpayouts\widgets\SubscriptionWidget;
- Now you can use component
<?= SubscriptionWidget::widget([ 'backgroundColor' => '#00b1dd', 'originIata' => 'PEE', 'originName' => 'Пермь', 'destinationIata' => 'MOW', 'destinationName' => 'Москва', 'marker' => '12345', 'powered_by' => true, ]) ?>
Where "12345" marker value is your Travelpayouts partner token.
Usage as component
- Add the component configuration in your global
main.phpconfig file:
'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 ],
Where "12345" marker value is your Travelpayouts partner token.
- Now you can use component (list all contries in data)
$countries = Yii::$app->travelpayouts->data->countries;