esjdev/ci4-viacep

module viacep to codeigniter 4

1.0.2 2022-08-09 03:58 UTC

This package is auto-updated.

Last update: 2024-05-09 16:45:48 UTC


README

Requisitos

  • PHP >= 7.4

Instalação

composer require esjdev/ci4-viacep

Controller

Utilize o service searchCep e searchAddress como no exemplo abaixo.

<?php

namespace App\Controllers;

class Home extends BaseController
{
    public function index()
    {
        $cep = service('searchCep');
        $address = service('searchAddress');

        $data = [
            'searchCep' => $cep->cep('01001000'),
            'searchAddress' => $address->address("RS", "Porto Alegre", "Domingos")
        ];

        return view('home', $data);
    }
}

View

Busca por CEP específico

CEP: <?= $searchCep['cep'] ?>
Logradouro: <?= $searchCep['logradouro'] ?>
Complemento: <?= $searchCep['complemento'] ?>
Bairro: <?= $searchCep['bairro'] ?>
Localidade: <?= $searchCep['localidade'] ?>
UF: <?= $searchCep['uf'] ?>
IBGE: <?= $searchCep['ibge'] ?>
GIA: <?= $searchCep['gia'] ?>
DDD: <?= $searchCep['ddd'] ?>
SIAFI: <?= $searchCep['siafi'] ?>

Busca por endereços

<?php foreach ($searchAddress as $value): ?>

CEP: <?= $value['cep'] ?>
Logradouro: <?= $value['logradouro'] ?>
Complemento: <?= $value['complemento'] ?>
Bairro: <?= $value['bairro'] ?>
Localidade: <?= $value['localidade'] ?>
UF: <?= $value['uf'] ?>
IBGE: <?= $value['ibge'] ?>
GIA: <?= $value['gia'] ?>
DDD: <?= $value['ddd'] ?>
SIAFI: <?= $value['siafi'] ?>

<?php endforeach; ?>

Logs de erros

Erros ficam salvos em /writable/logs
O diretório dos logs ficam na raiz do CodeIgniter 4, e não do modulo.

Author

Feito com muito ❤️ por ESJDEV.

Para entrar em contato comigo!👋🏽

Linkedin Badge Gmail Badge

LICENSE

This project is licensed under the MIT License - see the LICENSE file for details