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 Text format Plain textBasic_html Plain text No HTML tags allowed. Lines and paragraphs break automatically. Web page addresses and email addresses turn into links automatically.
Comments