Pessoal, instalei essa extensão em meu projeto para buscar o endereço pelo CEP:
Ela funciona, tanto é que me retorna os seguintes valores:
[{"location":"Rua Leopoldo Neves ","district":"Santa Luzia ","city":"Manaus","state":"AM","cep":"69074-510"}]
Minha dúvida é:
Como faço para que esses valores sejam incluídos diretamente nos meus campos do form após eu inserir o cep? Preciso inserir algum javascript no _form? Se sim, teria algum exemplo para eu me basear?
Meu Controller:
public function actions()
{
return [
'addressSearch' => 'yiibr\correios\CepAction'
];
}
Meu _form:
<?= $form->field($model, 'cep')->widget('yiibr\correios\CepInput', [
'action' => ['addressSearch'],
'fields' => [
'location' => 'endereco',
'district' => 'bairro',
'city' => 'cidade',
'state' => 'estado',
],
]) ?>
<?= $form->field($model, 'endereco')->textInput() ?>
<?= $form->field($model, 'bairro')->textInput()?>
<?= $form->field($model, 'cidade')->textInput()?>
<?= $form->field($model, 'estado')->textInput()?>