function hook_entityreference_view_widget_views_arguments_alter in Entity Reference View Widget 7.2
Alter arguments passed to the Entity Reference view used by the widget.
Sometimes you need to filter your entity reference view based on the form you're editing (based on referencing entity). In order to do that you need to alter arguments passed (besides the "already referenced entities" argument) to entity reference view. This hook allows you to do that.
@codingStandardsIgnoreStart
Parameters
array $arguments: The Arguments array to be altered.
array $form_state: A keyed array containing the current state of the form.
object $view: The view object that is being used.
1 invocation of hook_entityreference_view_widget_views_arguments_alter()
- entityreference_view_widget_add_more_ajax in ./
entityreference_view_widget.module - Ajax callback for the add_more button.
File
- ./
entityreference_view_widget.api.php, line 25 - Hooks provided by the Entity Reference View Widget module.
Code
function hook_entityreference_view_widget_views_arguments_alter(&$arguments, $form_state, $view) {
// @codingStandardsIgnoreEnd
if (!empty($form_state['values']['your_field'])) {
$arguments[] = $form_state['values']['your_field'][LANGUAGE_NONE][0]['value'];
}
}