This extension is the way to integrate Travelpayouts.com API and widgets with your Yii2 application.
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.
- 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.
- Add the component configuration in your global
main.php
config 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;