By editor, 9 February, 2018 Question How to save a variable temporarily on drupal 8 ? How to use keyvalue.expirable service ? keyvalue.expirable service allow to save Key / Value variable in the database. Example: // Save without date limit. \Drupal::service('keyvalue.expirable')->get('my_module')->set('my_var', 123); // Save for 1 day. \Drupal::service('keyvalue.expirable')->get('my_module')->setWithExpire('time', time(), 86400); Read data: $my_var = \Drupal::service('keyvalue.expirable')->get('my_module')->set('my_var', $default_value); Example 2: $keyvalues = \Drupal::service('keyvalue.expirable')->get('my_module'); $keyvalues->set('name', 'The name'); $name = $keyvalues->get('name'); Tags Drupal 8 Code Drupal 8 Global variables - Globals Set Drupal System variables manually Private Tempstore - Store data on Drupal 9 session Comments You must have JavaScript enabled to use this form. Your name Subject Comment About text formats Plain text No HTML tags allowed. Lines and paragraphs break automatically. Web page addresses and email addresses turn into links automatically.
Comments