我已将以下功能放在我的" .module" file获取当前视图的信息。但它返回null
public function buildForm(array $form, FormStateInterface $form_state) {
$record = array();
$view = views_get_current_view();
}
我在顶部添加了use Drupal\views\Views;
。
返回null的原因是什么?我错过了什么吗?
更新
我在顶部有搜索表单。我想在底部有一个表单来搜索搜索结果。所以我需要在实际搜索表单中给出的数据。
因此在drupal 7中创建了一个模块,它运行正常。我想在drupal 8中创建相同的模块,因为我们正在升级网站。
但有些功能在drupal 8中不起作用drupal_get_form('my_search_secondary_exposed_form')
。
所以我没有drupal_get_form
使用
$form = \Drupal::formBuilder()->getForm('Drupal\searchrefine\Form\SearchrefineForm');
在此表单中,我需要了解实际搜索表单的详细信息。所以我想使用views_get_current_view
。但这不起作用。