миграции

symfony 4 .env не переопределяется через .env.local (Access denied for user)

An exception occurred in driver: SQLSTATE[HY000] [1045] Access denied for user 'db_user'@'localhost' (using password: YES)

Не очень понятно как переопределить это значение:

DATABASE_URL=mysql://db_user:db_password@127.0.0.1:3306/db_name

значением из файл .env.local

Уточнение

Судя всему проблема наблюдается именно в консольной точке входа (bin/console) -- потому что там используется метод грузящий именно .env файл:

yii2 migrate -- Ошибка Can't write; duplicate key in table

При попытке применить миграцию для создания таблицы с внешним ключом (foreign key), возникает ошибка:

'SQLSTATE[23000]: Integrity constraint violation: 1022 Can't write; duplicate key in table '#sql-36f_c'
The SQL being executed was: ALTER TABLE `corrections` ADD CONSTRAINT `goodId` FOREIGN KEY (`goodId`) REFERENCES `goods` (`id`) ON DELETE CASCADE ON UPDATE CASCADE'

yii2 Создание/удаление таблицы с внешним ключом (foreign key, миграция)

  1. Для начала прописываем в консоли команду для создания таблицы в базе данных с помощью миграции:
    ./yii migrate/create create_name_table

    Подробнее о миграциях здесь

PHP Notice 'yii\base\ErrorException' with message 'Array to string conversion' yii2 - миграция mongodb - Ошибка только в vendor

Проблема возникает при миграции, и судя по всему не зависит от кода конкретной миграции как видно ниже все сообщения стека вызовов относятся к папке vendor).

Ошибка типа того:

Subscribe to RSS - миграции