D8: globalis változó

makgab képe

Üdv!
Saját modulhoz szeretnék bevezetni egy globális változót (a modulban mindenhol szeretném elérni).
Ha jól olvasom, akkor a Drupal::config-ot kellene használnom?

Drupal verzió: 
dj képe

variable_set/variable_get funkciójára ez hasonlít leginkább ez nem kerül configba:
https://www.drupal.org/docs/8/api/state-api/overview

Ha hordozható változó kell akkor a config.

0
0

Üdv!
Dudás József

makgab képe

makgab képe

ez is jó, mert session adatként tárolja:
use Drupal\user\PrivateTempStoreFactory;

  1. // For "mymodule_name," any unique namespace will do.
  2. // I'd probably use "mymodule_name" most of the time.
  3. $tempstore = \Drupal::service('user.private_tempstore')->get('mymodule_name');
  4. $tempstore->set('my_variable_name', $some_data);

  1. $tempstore = \Drupal::service('user.private_tempstore')->get('mymodule_name');
  2. $some_data = $tempstore->get('my_variable_name');
0
0
makgab képe

A state hol tárolódik? Adatbázisban? Vagy csak munkamenetben?

0
0
dj képe