我正在创建模块my_module,我想临时存储变量并将其保存在树枝文件中。 这是我的控制器:
$tempstore = \Drupal::service('user.private_tempstore')->get('mymodule');
$tempstore->set('response', $response);
树枝:
{{ ?? like response }}
答案 0 :(得分:0)
首先在模块文件中注册您的主题
function hook_theme($existing, $type, $theme, $path) {
return [
'my_template' => [
'variables' => ['test_var' => NULL],
],
];
}
第二次从控制器调用此主题并传递变量
$tempstore = \Drupal::service('user.private_tempstore')->get('mymodule');
$tempstore->set('response', $response);
return [
'#theme' => 'my_template',
'#test_var' => $tempstore,
];
第三次在树枝中渲染test_var
<p>test_var: {{ test_var }}</p>