protected ConfigFormBaseTrait::config($name)
Retrieves a configuration object.
Parameters
string $name: The name of the configuration object to retrieve. The name corresponds to a configuration file. For
1 | \Drupal::config( 'book.admin' ) |
, the config object returned will contain the contents of book.admin configuration file.
Return value
\Drupal\Core\Config\Config|\Drupal\Core\Config\ImmutableConfig An editable configuration object if the given name is listed in the getEditableConfigNames() method or an immutable configuration object if not.
File
- core/lib/Drupal/Core/Form/ConfigFormBaseTrait.php, line 39
Class
- ConfigFormBaseTrait
- Provides access to configuration for forms.
Namespace
Drupal\Core\Form
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | protected function config( $name ) { /** @var \Drupal\Core\Config\ConfigFactoryInterface $config_factory */ if (method_exists( $this , 'configFactory' )) { $config_factory = $this ->configFactory(); } elseif (property_exists( $this , 'configFactory' )) { $config_factory = $this ->configFactory; } if (!isset( $config_factory ) || !( $config_factory instanceof ConfigFactoryInterface)) { throw new \LogicException( 'No config factory available for ConfigFormBaseTrait' ); } if (in_array( $name , $this ->getEditableConfigNames())) { // Get a mutable object from the factory. $config = $config_factory ->getEditable( $name ); } else { $config = $config_factory ->get( $name ); } return $config ; } |
Please login to continue.