use
$this->set('comments','required data');
On Thu, Jan 8, 2009 at 4:30 PM, dimitri <[email protected]> wrote:
>
> As a newbie to cakePHP I encounter of course a lot of problems,this is
> my most recent.
>
> when debugging a view page i can see all the necessary arrays, but the
> "normal" view gives me notice about unidentified variables.....
>
>
> ***VIEW CODE****
>
> (line13)<? foreach($comments as $comment): ?>
> <div class="comment">
> <p><b><?=$comment['Comment']['name'];?></b></p>
> <p><?=$comment['Comment']['content'];?></p>
> </div>
> <? endforeach;?>
>
> this is the error i'm getting :Undefined variable: comments [APP/views/
> posts/view.ctp, line 13]
>
>
> ***CONTROLLER CODE***
>
> <? function view($id = null) {
> if (!$id) {
> $this->Session->setFlash('Invalid Post');
> $this->redirect(array('action'=>'index'));
>
> }
> $post = $this->Post->read(null,$id);
> $comments = $this->Post->Comment->find('all',array
> ('conditions'=>array('Post.id'=>$id)));
> $this->set(compact('post','comments'));
> }
> ?>
>
> ***DEBUG OUTPUT***
>
> Array
> (
> [Post] => Array
> (
> [id] => 10
> [name] => test10
> [date] => 2009-01-03 14:13:00
> [content] => sfgsdfgsdf
> [user_id] =>
> )
>
> [User] => Array
> (
> [id] =>
> [name] =>
> [email] =>
> [firstname] =>
> [lastname] =>
> )
>
> [Comments] => Array
> (
> [0] => Array
> (
> [id] => 1
> [name] => test commetn bij 10
> [content] => test commetn bij 10
> [post_id] => 10
> )
>
> )
>
> [Tag] => Array
> (
> [0] => Array
> (
> [id] => 1
> [name] => tag1
> [longname] => taglong1
> [PostsTag] => Array
> (
> [id] => 23
> [post_id] => 10
> [tag_id] => 1
> )
>
> )
>
> )
>
> )
>
>
>
> - All necessary tables exist and are well formatted
> - The project is taken from Apress.beginning.cakePHP.from.novice.....
> p.140
>
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---