function PluginBase::doFilterByDefinedOptions
Do the work to filter out stored options depending on the defined options.
Parameters
array $storage: The stored options.
array $options: The defined options.
1 call to PluginBase::doFilterByDefinedOptions()
- PluginBase::filterByDefinedOptions in core/
modules/ views/ src/ Plugin/ views/ PluginBase.php  - Filter out stored options depending on the defined options.
 
File
- 
              core/
modules/ views/ src/ Plugin/ views/ PluginBase.php, line 209  
Class
- PluginBase
 - Base class for any views plugin types.
 
Namespace
Drupal\views\Plugin\viewsCode
protected function doFilterByDefinedOptions(array &$storage, array $options) {
  foreach ($storage as $key => $sub_storage) {
    if (!isset($options[$key])) {
      unset($storage[$key]);
    }
    if (isset($options[$key]['contains'])) {
      $this->doFilterByDefinedOptions($storage[$key], $options[$key]['contains']);
    }
  }
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.