Resultados em tabelas com cakePHP
Ontem o Jean Carlos me perguntou se eu tinha algum plugin para mostrar resultados em colunas no cakePHP assim como eu fiz para o Ruby on Rails veja aqui.
O grande problema de fazer esse plugin para o cakePHP é a minha falta de conhecimento com o PHP Já faz um tempo que não estudo PHP e até onde me lembre não da para passar um bloco de código como parâmetro, então só fiz uma forma simples para ser usado no meio da view e passei para ele. Veja código abaixo:
<table border="1"> <tr> <?php for ($i=0; $i < count($collection); $i++): ?> <?php if(($i%2) == 0 && $i != 0): ?> </tr><tr> <?php endif; ?> <td><?php echo $collection[$i]["Page"]["name"]; ?></td> <?php endfor; ?> </tr> </table>
Se alguém com conhecimento de PHP e do cakePHP puder fazer um helper para deixar isso um pouco mais automático seria muito legal.
Atualização
Lembrando que se você tem uma lista com altura fixo é mais fácil você mostar uma ul com li e adicionar propriedades css para mostrar em quantas colunas lhe convém.