Drupal 8'" views_get_current_view"返回null

时间:2017-12-21 07:16:58

标签: drupal drupal-8

我已将以下功能放在我的" .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。但这不起作用。

0 个答案:

没有答案