Modificador e tag de bloco dump
1Introdução
O modificador dump e a tag de bloco de mesmo nome são usados para escrever uma representação textual de qualquer dado. Isso é particularmente útil durante o desenvolvimento ou a depuração, para visualizar o conteúdo de uma variável.
Eles se baseiam no objeto \Temma\Utils\Dumper para gerar suas exibições.
Observe que o fluxo HTML gerado usa classes CSS específicas. Essas classes são definidas quando você usa a barra de depuração. Caso contrário, você pode defini-las você mesmo.
Resultado de exemplo:
Na versão em texto:
2Modificador
2.1Uso normal do modificador
O modificador dump é muito fácil de usar. Basta lembrar de encadear o modificador raw a ele, para que o fluxo HTML gerado não seja escapado (a partir da versão 5.4.0 do Smarty).
Aqui está um exemplo:
{$var|dump|raw}
2.2Saída em texto puro do modificador
É possível forçar uma exibição mais simples, em texto puro:
{$var|dump:'text'|raw}
3Tag de bloco
3.1Uso normal da tag de bloco
Essa tag de bloco oferece o mesmo resultado que o modificador. É necessário passar a ela um parâmetro data contendo os dados a serem exibidos.
Se você colocar conteúdo entre a tag de abertura e a de fechamento, ele será ignorado.
Exemplo:
{dump data=$var}{/dump}
3.2Saída em texto puro da tag de bloco
É possível forçar uma exibição mais simples, em texto puro:
{dump data=$var type='text'}{/dump}