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
-~----------~----~----~----~------~----~------~--~---

Reply via email to