PHPackages                             skeeks/cms-dadata - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. skeeks/cms-dadata

ActiveYii2-extension[Framework](/categories/framework)

skeeks/cms-dadata
=================

Работа с dadata.ru for SkeekS CMS

2.0.0(2y ago)01831BSD-3-ClausePHP

Since Oct 22Pushed 2y ago1 watchersCompare

[ Source](https://github.com/skeeks-cms/cms-dadata)[ Packagist](https://packagist.org/packages/skeeks/cms-dadata)[ Docs](https://cms.skeeks.com/)[ RSS](/packages/skeeks-cms-dadata/feed)WikiDiscussions master Synced 4d ago

READMEChangelog (8)Dependencies (1)Versions (9)Used By (1)

Dadata suggest for SkeekS CMS
=============================

[](#dadata-suggest-for-skeeks-cms)

Info
----

[](#info)

-
-

Installation
------------

[](#installation)

The preferred way to install this extension is through [composer](http://getcomposer.org/download/).

Either run

```
php composer.phar require --prefer-dist skeeks/cms-dadata-suggest "*"

```

or add

```
"skeeks/cms-dadata-suggest": "*"

```

Configuration app
-----------------

[](#configuration-app)

```
'components' =>
[
    'dadataSuggest' => [
        'class'             => 'skeeks\cms\dadataSuggest\CmsDadataSuggestComponent',
    ],
    'dadataSuggestApi' => [
        'class'             => 'skeeks\cms\dadataSuggest\CmsDadataSuggestApi',
    ],
    'i18n' => [
        'translations' =>
        [
            'skeeks/dadata-suggest' => [
                'class'             => 'yii\i18n\PhpMessageSource',
                'basePath'          => '@skeeks/cms/dadataSuggest/messages',
                'fileMap' => [
                    'skeeks/dadata-suggest' => 'main.php',
                ],
            ]
        ]
    ]
],
'modules' =>
[
    'dadataSuggest' => [
        'class'         => 'skeeks\cms\dadataSuggest\CmsDadataSuggestModule',
    ]
]
```

Examples
--------

[](#examples)

### First detect address from api and save to session

[](#first-detect-address-from-api-and-save-to-session)

```
\Yii::$app->dadataSuggest->address
```

### First detect address from api and save to session

[](#first-detect-address-from-api-and-save-to-session-1)

```
if (\Yii::$app->dadataSuggest->isSavedAddress)
{
    echo \Yii::$app->dadataSuggest->address->unrestrictedValue;
} else
{
    echo "Not saved address to session";
}
```

### Address widget

[](#address-widget)

```
