Php Drupal 8 hook_视图_pre_构建无效果
我试图通过使用hook\u views\u pre\u build钩子来覆盖某些视图。根据文件: 我的模块名为“mymodule”,我有: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
<?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
,并且不正确。