You are here

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'];
  }
}