[Dbix-class] Updating foreign key does not reload related object

brett gardner brett at clientcomm.com.au
Wed Aug 1 04:00:03 GMT 2007


I have a row object which has a field "venue_id" which is a foreign key 
used in a belongs_to relationship "venue".

When I do the following.

    $old_venue = $event->venue;
    $event->venue_id($new_id);
    $event->update;
    $new_venue = $event->venue;

"$new_venue" is not the venue with primary key "$new_id", it is the same 
row as "$old_venue".

Is this meant to update automatically or is this a feature not yet 
implemented?

Cheers,
Brett Gardner
Clientcomm




More information about the Dbix-class mailing list