示例#1
0
<?php

require __DIR__ . '/../autoload.php';
use SON\Clientes\Types\ClienteFisicaType;
use SON\Clientes\Types\ClienteJuridicaType;
use SON\Pdo\ConfigBD;
use SON\Pdo\ActionsBD;
$dados_url = parse_url("http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']);
$rota_ = explode('/', $dados_url['path'], 2);
$rota = str_replace('rotas.php', '', $rota_[1]);
/* Rota para listagem de clientes */
if ($rota == "/buscaClientes") {
    $pdo = new ActionsBD(new ConfigBD());
    $dados = $pdo->selelctAll();
    print_r($dados);
    /* Cliente pessoa fisica
    
           $clienteFisica1 = new ClienteFisicaType();
    
           $clienteFisica1->setId(1)
                ->setNome('Guilherme Ferreira')
                ->setCpf('000.000.000-01')
                ->setEndereco('Rua A')
                ->setCidade('Montes Claros')
                ->setTipoCliente('Pessoa Fisica')
                ->setClassificacaoCliente(2);
    
           $cliente [0]= array(
                'id'            => $clienteFisica1->getId(),
                'nome'          => $clienteFisica1->getNome(),
                'cpf'           => $clienteFisica1->getCpf(),
示例#2
0
<?php

require __DIR__ . '/../autoload.php';
use SON\Pdo\ConfigBD;
use SON\Pdo\ActionsBD;
use SON\Clientes\Types\ClienteFisicaType;
use SON\Clientes\Types\ClienteJuridicaType;
$pdo = new ConfigBD();
$stmt = $pdo->ConnectionBD();
echo "######## Removendo Tabela ########## \n";
$stmt->query("DROP TABLE IF EXISTS clientes");
echo "######## Criando Tabela ############ \n";
$stmt->query("CREATE TABLE clientes (\n  id_cliente INT NOT NULL AUTO_INCREMENT,\n  nome VARCHAR(150) NULL,\n  documento VARCHAR(50) NULL,\n  endereco VARCHAR(180) NULL,\n  cidade VARCHAR(150) NULL,\n  tipo_cliente VARCHAR(50) NULL,\n  classificacao INT NULL,\n  PRIMARY KEY (id_cliente));");
echo "######## Tabela Criada com Sucesso ######## \n";
echo "######## Inserindo Dados ######## \n";
$clienteFisica1 = new ClienteFisicaType();
$clienteFisica1->setNome('Guilherme Ferreira')->setCpf('000.000.000-01')->setEndereco('Rua A')->setCidade('Montes Claros')->setTipoCliente('Pessoa Fisica')->setClassificacaoCliente(3);
$clienteFisica2 = new ClienteFisicaType();
$clienteFisica2->setNome('Antonio Lopes')->setCpf('000.000.000-02')->setEndereco('Rua B')->setCidade('Juramento')->setTipoCliente('Pessoa Fisica')->setClassificacaoCliente(4);
$clienteJuridica1 = new ClienteJuridicaType();
$clienteJuridica1->setNome('Banco Santander')->setCnpj('00.090.090\\0001-99')->setEndereco('Rua C')->setCidade('Carmelo')->setTipoCliente('Pessoa Juridica')->setClassificacaoCliente(3);
$bd = new ActionsBD(new ConfigBD());
$bd->persist($clienteFisica1);
$bd->flush();
$bd->persist($clienteFisica2);
$bd->flush();
$bd->persist($clienteJuridica1);
$bd->flush();