// Controller
$parks = $this->Skatepark->find('list', array(
  'fields' => array(
    'Skatepark.id', // Key path
    'Skatepark.city', // Value path
    'Skatepark.state' // Group path
  ),
  'order' => 'Skatepark.city ASC, Skatepark.state ASC'
);
$this->set(compact('parks'));

// parks looks like this
// array('Florida' => array(23 => 'Orlando', 17 => 'Daytona'), 'Ohio'
=> [...])

// View
echo '<ul>';
foreach ($parks as $state => $parksList) {
  echo '<li>' ;
  echo $state;
  echo '<ul>';
  foreach ($parksList as $id => $city) {
    echo '<li>' . $html->link($city, array('controller' =>
'skateparks', 'action' => 'view', $id)) . '</li>';
  }
  echo '</ul>';
  echo '</li>';
}
echo '</ul>';

On May 12, 11:46 am, "Sam Sherlock" <[EMAIL PROTECTED]> wrote:
> look at self relating the table by using a field named parent_id if your
> baking cake will recognise that the relationship is a child/parent
>
> id  |  parent id  |  name  |  address  |  city  |  state  ...etc
>
> 2008/5/12 Kyle Decot <[EMAIL PROTECTED]>:
>
>
>
> > They're not stored in separate tables. They're stored in my skateparks
> > table which has:
>
> > id  |  name  |  address  |  city  |  state  ...etc
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" 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