Câu trả lời được chấp nhận là một nửa câu trả lời. Như marcvangend lưu ý, có hai tùy chọn trong Drupal 8 cho những gì từng được lưu trữ trong bảng biến và được lưu trữ và truy xuất với variable_set()
và variable_get()
. Đầu tiên, được ghi lại trong câu trả lời của darol100, là API Nhà nước .
Thứ hai là API cấu hình và nên được sử dụng trong hầu hết các trường hợp bạn có biểu mẫu cấu hình. Nó yêu cầu tối thiểu trong mô-đun của bạn một tệp cài đặt cấu hình, ví dụ config/install/example.settings.yml
. Đối với một phần cấu hình (có nhiều giá trị tiềm năng), tệp đó chỉ có thể chứa:
test_content_types:
- article
Và sau đó sử dụng giá trị với:
$types = \Drupal::config('example.settings')->get('test_content_types');
Hoặc thay đổi các giá trị được lưu trữ bằng:
\Drupal::service('config.factory')
->getEditable('example.settings')
->set('test_content_types', ['article', 'page'])
->save();
Xem thêm tài liệu Drupal 8 để nâng cấp cấu hình D7 đến D8 và sử dụng cấu hình trong các mô-đun .