What, specifically, is the error? And how are you fetching the results from the DB?
On Thu, Apr 2, 2009 at 10:13 AM, [email protected] <[email protected]> wrote: > > Hi > > Using afterFind to format $results, but i'm getting an Undefined index > notice which is annoying! How can i make sure the array has the > appropriate index values? Should i be doing something in my model > relationships? > > Improvement model > class Improvement extends AppModel{ > var $belongsTo = array( > 'User' => array( > 'className'=>'User', > 'foreignKey'=>'user_id' > ) > ); > var $hasMany = array( > 'Bookmark' => array( > 'className'=>'Bookmark', > 'conditions'=>'', > 'fields'=>'', > 'order'=>'', > 'dependent'=>true, > 'foreignKey'=>'improvement_id' > ), > 'Comment' => array( > 'className'=>'Comment', > 'conditions'=>'', > 'fields'=>'', > 'order'=>'', > 'dependent'=>true, > 'foreignKey'=>'improvement_id' > ), > 'Vote' => array( > 'className'=>'Bookmark', > 'conditions'=>'', > 'fields'=>'', > 'order'=>'', > 'dependent'=>true, > 'foreignKey'=>'improvement_id' > ) > ); > > function afterFind($results){ > foreach($results as $key => $val){ > if(array_key_exists('Improvement', $val)){ > var_dump($results); > > $results[$key]['Improvement']['status'] = $this->getStatus > ($results[$key]['Improvement']['status']); > } > } > return $results; > } > > $results: > array > 0 => > array > 'Improvement' => > array > 'id' => string '5' (length=1) > 'user_id' => string '12' (length=2) > 'title' => string 'dictum pharetra. Pel' (length=15) > 'description' => string '<p>Lorem ipsum dolor sit amet, > consectetur adipiscing elit. Aliquam sit amet lacus eget eros dictum > pharetra. Pellentesque tristique malesuada diam. Duis lobortis diam. > Mauris neque. Sed posuere, magna sit amet tristique dictum, nulla > tortor condimentum lorem, nec vestibulum ligula massa non metus. > Quisque condimentum blandit mauris. In hac habitasse platea dictumst. > Pellentesque consectetur est ut odio. Curabitur ornare nulla sed > ligula. Sed lobortis, nulla a gravida gravida, felis nulla volutpat > massa, si'... (length=1225) > 'status' => string '0' (length=1) > 'flag' => null > 'private' => string '0' (length=1) > 'created' => string '2009-03-17 09:21:00' (length=19) > 'modified' => string '2009-03-17 09:21:00' (length=19) > > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
