Drupal 8 hook_views_pre_build 没有效果

Drupal 8 hook_views_pre_build no effect

我正在尝试使用 hook_views_pre_build 挂钩覆盖某些视图。遵循文档: https://api.drupal.org/api/drupal/core%21modules%21views%21views.api.php/function/hook_views_pre_build/8.1.x

我的模块名为"mymodule",我有:

<?php
//... some code that works
// and my hook:
function mymodule_views_pre_build(&$view) {
   var_dump("hello"); die();
}

那一点作用都没有。尝试其他钩子可以工作,例如 "mymodule_preprocess_page" 就可以。

我每次都做一个"drush cr",我试过其他钩子"mymodule_views_pre_exec",但没有效果。 Drupal 8.1 似乎没有执行 hook_views_XXX

谁能帮我解决这个问题?

首先,文档说:

hook_views_pre_build(ViewExecutable $view)

尝试使用 ViewExecutable $view 而不是 &$view ?