Antes de mais nada, to vendo que meu negócio mesmo é “jogar rápido”, já que não tenho conseguido deixar de entitular meus posts assim. Porém, ultimamente só tenho publicado coisas quando acho uma solução difícil de achar por aí e em geral estou trabalhando nesse momento, logo, tem que ser jogo rápido!
Porém chega de delongas e vamos ao que interessa. Este post vai ser útil à você se:
- Tá cansado de substituir as tags <img> por $html->image
- Precisa de uma forma de obter urls das coisas que vc guarda o webroot
A solução é simples e não documentada: Utilize $html->url para obter o caminho do que vc precisar. Por exemplo, se vc quer o caminho de uma imagem que esteja em app/webroot/img/pasta_1/imagem.jpg, escreva assim seu código html:
<img src="<?php echo $html->url('/img/pasta_1/imagem.jpg')" />
Isso vale para QUALQUER COISA que estiver em webroot. Logo, se por exemplo, vc precisar do caminho de um swf que está em app/webroot/swf/flash.swf vc escreveria, por exemplo:
<param name="movie" value="<?php echo $html->url('/swf/flash.swf') ?>" />
E diga adeus àqueles helpers verbosos. Imagine ter que pegar um layout e ter que substituir cada <img> por $html->image, além de ter que redeclarar todos os atributos… putz, impraticável.
Grande abraço!
Tags: CakePHP, Desenvolvimento, JOGO RÁPIDO
Opa como é bom saber disso hein? Principalmente quando vc está começando a estudar Cake! hehehehe