Marcio Trindade

17Mar/092

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.

[UPGRADE]
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.

Comentários (2)

  1. Jean Carlos Enviado por Jean Carlos em

    Muito bom,

    Poucas linhas de código mas,(Para mim pelo menos) meio complicado de se fazer sozinho hehe.

    Valeu pela força!

    Até.


  2. Pedro Costa Enviado por Pedro Costa em

    Ficou bom. Mas poderia ser feito com foreach. Acho mais prático.


Deixe um comentário


(não será divulgado)