MrPrompt\Cielo\Cartao::setBandeira PHP Method

setBandeira() public method

Obs.: A bandeira do cartão aceita somente caracteres minúsculos.
public setBandeira ( string $bandeira ) : Cartao
$bandeira string
return Cartao
    public function setBandeira($bandeira)
    {
        $regras = v::string()->notEmpty()->in($this->bandeiras)->lowercase()->alnum();
        if (!$regras->validate($bandeira)) {
            throw new InvalidArgumentException('Bandeira inválida.');
        }
        $this->bandeira = $bandeira;
        return $this;
    }

Usage Example

示例#1
0
文件: cartao.php 项目: mrprompt/cielo
<?php

require_once __DIR__ . '/../../vendor/autoload.php';
use MrPrompt\Cielo\Cartao;
$cartao = new Cartao();
$cartao->setBandeira('visa');
$cartao->setCartao('4012001037141112');
$cartao->setCodigoSeguranca('123');
$cartao->setIndicador(0);
$cartao->setNomePortador('Teste');
$cartao->setValidade('201512');
return $cartao;