MrPrompt\Cielo\Cliente::setAmbiente PHP Метод

setAmbiente() публичный Метод

Configura o ambiente a ser utilizado nas chamadas de transações
public setAmbiente ( string $ambiente ) : Cielo
$ambiente string teste | produção (default)
Результат Cielo
    public function setAmbiente($ambiente)
    {
        $regras = v::string()->notEmpty()->in($this->ambientes);
        if (!$regras->validate($ambiente)) {
            throw new InvalidArgumentException('Ambiente inválido.');
        }
        $this->ambiente = $ambiente;
        return $this;
    }

Usage Example

Пример #1
0
<?php

require_once __DIR__ . '/resources/config.php';
require_once __DIR__ . '/../vendor/autoload.php';
use MrPrompt\Cielo\Autorizacao;
use MrPrompt\Cielo\Cliente;
$transacao = (require_once __DIR__ . '/resources/transacao.php');
$cielo = new Cliente(new Autorizacao(NUMERO_CIELO, CHAVE_CIELO));
$cielo->setAmbiente('teste');
$requisicao = $cielo->cancela($transacao);
echo 'XML GERADO: ', $requisicao->getEnvio()->asXML(), PHP_EOL;
echo 'RETORNO: ', $requisicao->getResposta()->asXML(), PHP_EOL;