Postponed saving
FieldFrame Documentation
- FieldFrame Documentation
- Getting started
Bundled fieldtypes
Fieldtype development
- Changelog
FieldFrame 1.0.5 added support for “postponed saving” — where a fieldtype’s save_field function does not get called until a point at which the entry’s ID is known.
You can enable postponed saving with the postpone_saves class variable:
class Playa extends Fieldframe_Fieldtype {
// ...
var $postpone_saves = TRUE;
// ...
}
The entry’s ID will then be sent to the fieldtype’s save_field function as a third parameter:
class Playa extends Fieldframe_Fieldtype {
// ...
function save_field($field_data, $field_settings, $entry_id)
{
// ...
}
// ...
}
Additionally, postponed saving has been enabled on FF Matrix, so all celltypes will also receive the $entry_id parameter in their save_cell functions.