29 de jan de 2012

Enviar informações do controller para o layout no Symfony 1.x

Esses dias precisei enviar/configurar uma variável do controller para o layout, ao contrário de enviar do controller para a respectiva visão deste, que é o mais normal, após pesquisar vi que uma maneira de fazê-lo é usando os slots, como pode ser visto neste link, no exemplo da documentação, ele cita um exemplo de uso para áreas do site, o que também é interessante.

Para usar é simples, basta configurar a variável no controller conforme abaixo:

$this->getResponse()->setSlot('myKey', $myVar);

e recuperá-la no layout como abaixo:

$myVar = get_slot('myKey', 'myDefaultValue');

simples e funcional.

Fica a dica.

4 de jan de 2012

Symfony: Problema com dados na view (escape)

Dica rápida: já havia usado isso algumas vezes, mas nunca catalogava como snippet ou algo semelhante, hoje precisei novamente e encontrei o link abaixo explicando como obter valores brutos na view.

Veja o post clicando aqui.