protected function PluginBase::doFilterByDefinedOptions in Drupal 8
Same name and namespace in other branches
- 9 core/modules/views/src/Plugin/views/PluginBase.php \Drupal\views\Plugin\views\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 205
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']);
}
}
}