/** * Fix views with dependencies on taxonomy terms that don't exist. */ function views_post_update_taxonomy_index_tid() { $views = View::loadMultiple(); array_walk($views, function (View $view) { $old_dependencies = $view->getDependencies(); $new_dependencies = $view->calculateDependencies()->getDependencies(); if ($old_dependencies !== $new_dependencies) { $view->save(); } }); }
/** * {@inheritdoc} */ public static function loadMultiple(array $ids = NULL) { return View::loadMultiple($ids); }
/** * Include field formatter dependencies in a view when the formatter is used. */ function views_post_update_field_formatter_dependencies() { $views = View::loadMultiple(); array_walk($views, function (View $view) { $view->save(); }); }