ok. i copied the function found in linked thread and made all format functions works on flat arrays ($field => $value).
Format is working like a charm. Thx a lot On 12 Gen, 09:14, Ernesto <[email protected]> wrote: > thx! > > missed that thread. > > On 9 Gen, 17:10, grigri <[email protected]> wrote: > > > > > The format of the `$results` array in `afterFind` varies, a lot, > > depending on circumstance. > > > Your best bet is to do a debug($results) inside `afterFind` to see > > exactly what structure the data is in and act accordingly. There was > > another thread on this recently. Your `afterFind` code must cope with > > the different array structures. > > > Other thread is > > here:http://groups.google.com/group/cake-php/browse_thread/thread/32ab9f8b... > > > hth > > grigri > > > On Jan 9, 3:21 pm, Ernesto <[email protected]> wrote: > > > > Hello. > > > > i have 2 models, linked together by a HABTM relationship. > > > The 2nd model has a function that formats some fields after the data > > > is loaded. > > > Why is this function not working if i load data from the HABTM > > > relationship? > > > is there any better way to make this work? > > > > Here's an example > > > > NOTE: this code is for example purpose only. Don't look @ typos :) > > > > class Car extends AppModel { > > > var $name = "Car"; > > > > var $hasAndBelongsToMany = array( > > > "Passenger" => array( > > > "className" => "Passenger" > > > ) > > > ); > > > > } > > > > class Passenger extends AppModel { > > > var $name = "Passenger"; > > > > function afterFind($results, $primary = false) { > > > $results["Passenger"]["Name"] = > > > strtoupper($results["Passenger"] > > > ["Name"]); > > > return $results; > > > } > > > > } --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
