Bonjour tous le monde,
Je suis un débutant avec cakephp je suis en cour de suivre la formation j 'ai une petite erreur j 'arrive pas a le résoudre Invalid argument supplied for foreach()
voici mon code: index.ctp
<?php foreach ($posts as $k => $post): ?>
<h1> <?= $post['Post']['name']; ?> </h1>
</p><?= $post['Post']['content']; ?></p>
<?php endforeach ?>
le code dans controller
function index(){
$posts = $this->Post->find('all');
$this->set(compact('posts'));
}
pourriez vous me dire d 'ou viens cet erreur svp
Merci d'avance
avant le foreach fait un :
<?php var_dump($posts); ?>
Autant pour moi, ma dernière instruction est fausse
Il vous faut un tableau ou un objet pour faire un foreach donc il y a un problème dans le controller
voici le code du controller:
function index(){
$posts = $this->Post->find('all');
$this->set(compact('posts'));
}