All ok  but you must return $results ;-)
 function afterFind($results) {
  foreach ($results as $result_id => $result) {
    $results[$result_id]['Model']['id'] = 'FLW' . $result['Model'] ['id'];
  }
  return $results; // <<
}

-----Messaggio originale-----
Da: [email protected] [mailto:[EMAIL PROTECTED] Per conto
di djiize
Inviato: sabato 17 marzo 2007 19.35
A: Cake PHP
Oggetto: Re: Format ID field throughout


try to play with the Model's function afterFind

A quick try, in your model:
function afterFind($results) {
  foreach ($results as $result_id => $result) {
    $results[$result_id]['Model']['id'] = 'FLW' . $result['Model'] ['id'];
  }
}

On 17 mar, 13:30, "Mike Digital Egg" <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I am looking for the best way to format an ID field every time it 
> appears, without having to specifcally tell it to. Let me explain a 
> bit further:
>
> I have a table called Projects, each project has an ID (numeric auto
> increment) so a typical output from a db call would be:
>
> ID, Project Name, Owner, Created
> 1,My Project,Mike,14/03/2007
> 2,My Second Project,Nigel,16/03/2007
>
> Idealy I would like to transform the ID field output to something
> like:
>
> FWL0001
> FWL0002
>
> I know this can be done easily in the view, but what if I could make 
> the model output the ID in this format every time.
>
> I think this is possible in RoR but I'm not sure how to do it in Cake, 
> is this what the 'behaviors' folder is for in the model folder?
>
> Any help would be appreciated.
>
> Cheers
>
> Mike




--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" 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