raelgc / template

PHP Template
http://raelcunha.com/template.php
GNU Lesser General Public License v2.1
72 stars 41 forks source link

Fix #32 aceitando camelcase e snakecase #33

Closed masakik closed 4 years ago

masakik commented 4 years ago

Fixes #32

raelgc commented 4 years ago

@masakik Última pergunta: só por desencargo de consciência, você testou isso? Pra ter certeza que não vamos quebrar nada.

Aliás, eu precisava colocar uns testes automatizados...

masakik commented 4 years ago

Testei o básico:

$teste = new stdClass();
$teste->nome = 'Masaki';
$teste->sobre_nome = 'Kawabata';
$teste->terceiroNome = 'Neto';

$tpl= new raelgc\view\Template('teste.html');
$tpl->T = $teste;
$tpl->show();

e no template

<br>
{T->nome} 1 <br>
{T->NOME} 2<br>
{T->sobre_nome} 3<br>
{T->terceiroNome} 4<br>

Achei legal o detalhe do {} na variável array para poder ser atribuído como nome do atributo. Sem isso não funciona.

masakik commented 4 years ago

Obrigado por aceitar o PR. Você poderia criar um novo release para atualizar no packagist?