Home ›
Storing lots of little pieces of data for a module: best practices? Interim practices?Storing lots of little pieces of data for a module: best practices? Interim practices?
Submitted by Benjamin Melançon on October 24, 2007 - 3:06pm
How to store a bunch of little variables?
Location.module does it this way, a separate, dynamically produced variable for every field and node type. The value is either 0 (don't display), 1 (display), or 2 (required)
$workflow_setting = variable_get('location_'. $field_name .'_'. $node->type, $field_name == 'country' ? 1 : 0);
One thing that worries us about the variable variable approach -- agaric_example_module_prefix_variable_node_type_here -- is that there's no really clean way of deleting them all.
I'm encasing it in a function to make it easier for Agaric to change later
think that's best...
Comments
Post new comment