Jawaban yang diterima adalah setengah dari jawaban. Sebagai catatan marcvangend, ada dua opsi dalam Drupal 8 untuk apa yang dulu disimpan dalam tabel variabel dan disimpan dan diambil dengan variable_set()
dan variable_get()
. Yang pertama, didokumentasikan dalam jawaban darol100, adalah API Negara .
Yang kedua adalah Configuration API dan harus digunakan dalam banyak kasus di mana Anda memiliki bentuk konfigurasi. Hal ini membutuhkan di minimum dalam modul Anda file instalasi konfigurasi, misalnya config/install/example.settings.yml
. Untuk satu bagian konfigurasi (dengan beberapa nilai potensial), file tersebut dapat berisi misalnya:
test_content_types:
- article
Dan kemudian gunakan nilainya dengan:
$types = \Drupal::config('example.settings')->get('test_content_types');
Atau ubah nilai yang disimpan dengan:
\Drupal::service('config.factory')
->getEditable('example.settings')
->set('test_content_types', ['article', 'page'])
->save();
Lihat juga dokumentasi Drupal 8 untuk peningkatan konfigurasi D7 ke D8 dan menggunakan konfigurasi dalam modul .