Bonjour,
Voila j'espère que vous pourriez m'aider a résoudre mon problème.
En fait voila j'aimerai envoyer une variable à ma vue, mais le problème c'est que ma vue me dit que ma variable est indéfinie.
Et j'ai cherché ou était l'erreur sans y parvenir j'espere que vous pourrier m'aider.
Merci d'avance
Voila mon code dans mon controller:
public function pose($id_mash1)
{
$link = $this->Question->find('all', array(
'fields' => ('Question.Questions'),
'conditions'
=> array('Question.id_question' => $id_mash1)));
return $link;
$this->set(compact('link'));
et ma vue:
<div class="row">
<div class="titre">
<?php echo $link; ?>
</div>
</div>
Salut, si tu fais un find tu ne peux pas simplement faire un echo.
Dans ta vue il faut que tu fasses :
foreach($link as $data):
debug($data);
endforeach;
Salut,
Dans ton code ci-dessous tu fais un return avant de faire le $this->set() donc ta variable ne sera jamais transmise à ta vue, d'où l'erreur que tu reçois.
public function pose($id_mash1)
{
$link = $this->Question->find('all', array(
'fields' => ('Question.Questions'),
'conditions'
=> array('Question.id_question' => $id_mash1)));
return $link;
$this->set(compact('link'));
}
Yvan