Является ли Settings::set() допустимой функцией?
Могу ли я установить значение, например Settings::set('some-variable','hello')
?
Как будто мы можем получить значение, используя Settings::get('some-variable')
, тогда почему метод "set
" не работает?
1
Author: Sugandh Khanna, 2016-07-05
1 answers
Нет, вы не можете вызвать Настройки::установить. Вы должны получить
Error: Call to undefined method Drupal\Core\Site\Settings::set() in ...
Возможно, что-то не так с вашим отчетом об ошибках или вы импортировали какой-либо другой класс настроек (проверьте свое пространство имен). Проверьте свой php.ini для этого. Класс настроек предназначен для доступа только для чтения к настройкам в settings.php .
Если вам нужно установить некоторые системные настройки, сделайте это следующим образом:
// themes
\Drupal::configFactory()->getEditable('system.theme')
->set('admin', 'bartik')
->save();
4
Author: Rainer Feike, 2016-07-05 07:40:06