Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Não aparece os produtos no Browser

O código está exatamente idêntico, ainda assim não aparece os produtos cadastrados, aparece somente a linha em brando, sem os dados.

<?php
namespace App\Controller;
use Cake\ORM\TableRegistry;
class ProdutosController extends AppController{

  public function index(){

    $produtosTable = TableRegistry::get('Produtos');
    $produtos = $produtosTable->find('all');

    $this->set('produtos', $produtos);

  }
}

3 respostas
solução!

Oi Luis, tudo bom?

Tenta realizar essa query no seu banco e me passa o resultado?

select * from Produtos;

Aguardo retorno =)

ele retorna os produtos cadastrados...

Problema solucionado... Os id's estavam diferentes das colunas no banco.

<tbody>

      <?php
        foreach ($produtos as $produtos) {
       ?>
      <tr>
          <td><?= $produtos["id"]; ?></td>
          <td><?= $produtos["produto"]; ?></td>
          <td><?= $produtos["preco"]; ?></td>
          <td><?= $produtos["descricao"]; ?></td>
      </tr>
      <?php
        }
      ?>
    </tbody>