function hook_flexiform_prepare_base_entity in Flexiform 7
Prepare the base entity of a flexiform.
Parameters
$base_entity: The base entity of the form, provided by the FlexiformDisplay.
Flexiform $flexiform: The flexiform that is about to be built.
FlexiformDisplayBase $display: The flexiform display handler that has provided the base entity.
See also
2 invocations of hook_flexiform_prepare_base_entity()
- FlexiformDisplayBase::build in includes/
flexiform.display.inc - Build the form ready for rendering.
- FlexiformDisplayCreateModal::build in includes/
display/ add_modal.display.inc - Build the form ready for rendering.
File
- ./
flexiform.api.php, line 336 - API documentation for Flexiform.
Code
function hook_flexiform_prepare_base_entity($base_entity, Flexiform $flexiform, FlexiformDisplayBase $display) {
global $user;
// Default an entity reference field to the current user id.
// This allows the form to use the entityreference getter to load this
// user into the form.
if ($flexiform->form == 'node_create_form') {
$base_entity->field_author[LANGUAGE_NONE][0] = array(
'target_id' => $user->uid,
);
}
}