#18 Yii2 – Formatters

Fala galera! Tudo belezura com vocês ?! Espero que sim !

No vídeo de hoje trago uma vídeo aula falando sobre um componente muuuuuiiiitttooooo utilizado no Yii2 (pelo menos eu uso muito rsrs) chamado Formatter!

Você que tem suas classes Utils, Utilidades e etc para fazer a formatação de datas, data/hora, CPF, CNPJ, CEP e dentre outros… Hoje lhe mostrarei que você não precisa mais disso! Veja como o Yii2 pode ajudar (E MUITO) você com formatação de dados.

Classe Formatter: http://www.yiiframework.com/doc-2.0/guide-output-formatting.html

Guia de Referência Formatter: http://www.yiiframework.com/doc-2.0/guide-output-formatting.html

Extensão INTL do PHP (Pré Requisito): http://php.net/manual/pt_BR/book.intl.php


Cadastre-se na nossa lista: https://dersonsena.typeform.com/to/Z5q3Rr

Grupo TELEGRAM YiiBrasil: http://telegram.me/yiibrasil

Publicado por Kilderson Sena

Empreendedor, Experiente Analista e Desenvolvedor de Sistema e Líder de Equipes. Micro Empresário no ramo de Tecnologia, mas precisamente nos mercados de Desenvolvimento WEB, Desktop e Mobile.

4 comentários sobre “#18 Yii2 – Formatters”

  1. Olá Kilderson,
    Estou curtindo muito os videos, muito bacana sua abordagem de repassar seu conhecimento, cada dia mais estou me interessando pelo Yii e iniciei um projeto para colocar em prática o conteúdo que estou absorvendo!

    Estou querendo implementar a mascara do CNPJ na gridview, mas estou com dúvida de qual seria a melhor forma, vi que é possível configurar o “value” da coluna, colocando o format “raw”, mas não consegui implementar…

    1. Olá Marcelo! Primeiramente obrigado pelo seu feedback e me desculpe pela demora no retorno!

      Para isso, basta você usar a chave “content” que tem em seu valor uma

      function(BillParcel $model, $key, $index, DataColumn $column) { … }

      Daí, dentro da function você faz retornar o que você bem entender. Mais detalhes tu pode ver na documentação:
      https://www.yiiframework.com/doc/api/2.0/yii-grid-column#$content-detail

      Forte abraço e espero ter te ajudado.

Deixe uma resposta

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.