0
Отвечен

gietos/yii2-dadata

wertex15 8 лет назад обновлен Антон Жиянов 8 лет назад 6

Использую gietos/yii2-dadata.


$client = \Yii::<em>$app</em>->dadata;
$response = $client->cleanAddress('екатеринбург ленина 24а');
return $this->render('dadata', ['response' => $response]);

Возвращает только: г Екатеринбург, пр-кт Ленина, д 24А

а вот тут у вас количество данных другое https://dadata.ru/api/clean/

Как получить полный ответ?

Ответ

+1
Ответ
Отвечен

Ответил здесь: https://dadata.userecho.com/topics/1599

-1

Попробовал ваш код, получил Cannot access empty property и подчеркнул $city = $address->$city; Получается $address совсем не объект из которого можно что то взять.

-1

А код отсюда gietos/dadata и вовсе написал Class 'app\controllers\Dadata\Client' not found


Может быть я что то где то не указал?

-1

И еще один момент, который не касается этого вопроса, но касается запросов через API. В вашей документации не указано, но сервер просит поле "structure"

+1

У меня в примере был лишний доллар. Так все работает:

$address = $client->cleanAddress('екатеринбург ленина 24а');
$city = $address->city;

Сервис поддержки клиентов работает на платформе UserEcho