PostgreSQL defaultSchema

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
oxfree
Сообщения: 17
Зарегистрирован: 2015.10.31, 05:17

PostgreSQL defaultSchema

Сообщение oxfree »

Для базы надо было указать схему по умолчанию и вот так не работает

Код: Выделить всё

    'class' => 'yii\db\Connection',
    'charset' => 'utf8',
    'dsn' => 'pgsql:host=' . env('DB_HOST') . ';dbname=' . env('DB_NAME'),
    'username' => env('DB_USERNAME'),
    'password' => env('DB_PASSWORD'),
    'schemaMap' => [
        'pgsql' => [
            'class' => 'yii\db\pgsql\Schema',
            'defaultSchema' => env('DB_SCHEMA'),
        ],
    ],
в итоге работает с

Код: Выделить всё

    'on afterOpen' => function ($event) {
        $event->sender->createCommand("SET search_path TO " . env('DB_SCHEMA'))->execute();
    }
с чем это связано?
Ответить