function Drupal::state

Same name and namespace in other branches
  1. 8.9.x core/lib/Drupal.php \Drupal::state()
  2. 10 core/lib/Drupal.php \Drupal::state()
  3. 11.x core/lib/Drupal.php \Drupal::state()

Returns the state storage service.

Use this to store machine-generated data, local to a specific environment that does not need deploying and does not need human editing; for example, the last time cron was run. Data which needs to be edited by humans and needs to be the same across development, production, etc. environments (for example, the system maintenance message) should use \Drupal::config() instead.

Return value

\Drupal\Core\State\StateInterface

15 calls to Drupal::state()
CronQueueTestException::processItem in core/modules/system/tests/modules/cron_queue_test/src/Plugin/QueueWorker/CronQueueTestException.php
Works on a single queue item.
CronQueueTestLeaseTime::processItem in core/modules/system/tests/modules/cron_queue_test/src/Plugin/QueueWorker/CronQueueTestLeaseTime.php
Works on a single queue item.
CronQueueTestRequeueException::processItem in core/modules/system/tests/modules/cron_queue_test/src/Plugin/QueueWorker/CronQueueTestRequeueException.php
Works on a single queue item.
DrupalTest::testState in core/tests/Drupal/Tests/Core/DrupalTest.php
Tests the state() method.
entity_test_entity_base_field_info_alter in core/modules/system/tests/modules/entity_test/entity_test.module
Implements hook_entity_base_field_info_alter().

... See full list

File

core/lib/Drupal.php, line 487

Class

Drupal
Static Service Container wrapper.

Code

public static function state() {
  return static::getContainer()->get('state');
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.