This repository has been archived on 2025-01-19. You can view files and clone it, but cannot push or open issues or pull requests.
drupalcampbristol/vendor/drupal/console-en/translations/dotenv.init.yml

39 lines
1.3 KiB
YAML
Raw Normal View History

2018-11-23 12:29:20 +00:00
description: 'Add support and required config to work with an .env file'
messages:
template-env: |
This file is a "template" of which env vars need to be defined
for your application, use only on development stages.
Create real environment variables when deploying to production.
load-from-env: |
If not using real environment variables.
Make sure you add the dependency using composer
Drupal 8.5 and up versions `composer require symfony/dotenv`
if (file_exists(dirname(DRUPAL_ROOT) . '/.env')) {
$dotenv = new \Symfony\Component\Dotenv\Dotenv(dirname(DRUPAL_ROOT));
$dotenv->load();
}
Drupal 8.4 and minor versions `composer require vlucas/phpdotenv`
if (file_exists(dirname(DRUPAL_ROOT) . '/.env')) {
$dotenv = new \Dotenv\Dotenv(dirname(DRUPAL_ROOT));
$dotenv->load();
}
load-settings: |
# Load key/value settings
$settings_drupal = array_filter(
$_SERVER,
function($key) {
return strpos($key, 'SETTINGS_') === 0;
},
ARRAY_FILTER_USE_KEY
);
# Set key/value settings
foreach ($settings_drupal as $name => $value) {
if (substr($name, 0, 9) === 'SETTINGS_') {
$key = strtolower(substr($name, 9));
$settings['settings'][$key] = $value;
}
}