I have a section in my default layout (default.ctp) called "Recent
Posts".  The posts are stored in my database.  Currently, each method
in my posts controller includes the following code.

# code snippet 1
$fields = array('id', 'title');
$this->set('data_for_layout', $this->Post->findAll(null, $fields,
null, 5));

Then I use this in my layout (default.ctp) to print out the posts

#layout code snippet.
foreach($data_for_layout as $post)
{
   echo '<li><a href="/posts/view/' . $post['Post']['id']  . '">'.
$post['Post']['title'] . "</a></li>\n";
}

My problem is that I have to include the top code snippet in each
method to make it work this way, which seems wrong.  I have been
trying to find a better way to do this in the manual, but am coming up
empty.  Am I supposed to use elements or helpers to do this? Can I tie
those to the database somehow?  Any help would be greatly appreciated
since I am new to cakePHP! Thanks!


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" group.
To post to this group, send email to cake-php@googlegroups.com
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