Php Drupal 8 hook_视图_pre_构建无效果

Php Drupal 8 hook_视图_pre_构建无效果,php,drupal,hook,drupal-8,Php,Drupal,Hook,Drupal 8,我试图通过使用hook\u views\u pre\u build钩子来覆盖某些视图。根据文件: 我的模块名为“mymodule”,我有: <?php //... some code that works // and my hook: function mymodule_views_pre_build(&$view) { var_dump("hello"); die(); } 首先,文件上说: 钩子视图预构建(视图可执行$view) 尝试使用ViewExecutable

我试图通过使用hook\u views\u pre\u build钩子来覆盖某些视图。根据文件:

我的模块名为“mymodule”,我有:

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

首先,文件上说:

钩子视图预构建(视图可执行$view)


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

+1执行以下操作:
调用用户函数数组($function,$args)
如果函数声明的参数类型不正确,在D8中似乎会自动失败。但是您也应该
使用Drupal\views\ViewExecutable位于文件顶部,或者在函数声明中指定完整的命名空间类,否则该类将解析为
\ViewExecutable
,并且不正确。