arrilot / bitrix-models

MIT License
121 stars 37 forks source link

Детальная настройка подключения к БД #34

Closed maltf0 closed 4 years ago

maltf0 commented 4 years ago

Добавлено:

Конфигурация берется из массива bitrix-models.illuminate-database конфигурационного файла .settings.php.

Пример конфигурации (.settings.php):

[
    ...
    'bitrix-models.illuminate-database' => [
        'value' => [
                'default' => getenv('DB_DEFAULT_CONNECTION_NAME'),
                'connections' => [
                    'mysql' => [
                        'driver' => 'mysql',
                        'url' => getenv('DB_MYSQL_URL'),
                        'host' => getenv('DB_MYSQL_HOST'),
                        'port' => getenv('DB_MYSQL_PORT'),
                        'database' => getenv('DB_MYSQL_DATABASE'),
                        'username' => getenv('DB_MYSQL_USERNAME'),
                        'password' => getenv('DB_MYSQL_PASSWORD'),
                        'unix_socket' => getenv('DB_MYSQL_SOCKET'),
                        'charset' => 'utf8',
                        'collation' => 'utf8_unicode_ci',
                        'prefix' => '',
                        'prefix_indexes' => true,
                        'strict' => false,
                        'engine' => null,
                        'options' => [],
                    ],
                ],
            ],
        'readonly' => true,
    ],
]

Больше примеров подключения: https://github.com/laravel/laravel/blob/5.7/config/database.php

maltf0 commented 4 years ago

Добавил описание в readme.txt Чукча не очень хороший писатель, но я старался:)

arrilot commented 4 years ago

Отлично, спасибо!