Lumen 5 игнорирует набор SQL_MODE - PullRequest
0 голосов
/ 20 декабря 2018

Я обнаружил проблему со структурой Lumen: http://lumen.laravel.com/ Я использую: Laravel Framework Lumen (5.7.6) (Laravel Components 5.7. *)

Похоже,Lumen Framework игнорирует любой SQL_MODE набор в MySQL и вместо этого устанавливает свой собственный.Нет очевидного способа настроить это, так как Lumen поставляется без папки / config по умолчанию.Я думаю, что любое решение в Laravel НЕ применимо в Lumen.

Этот режим установлен в БД: ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER

Это режим, который я вижу после запуска:

DB::select('SELECT @@sql_mode;');
ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

Это не имеет смысла.Любая попытка запустить DB :: Statement или другой метод динамической установки SQL_MODE не удалась.

Кто-нибудь знает, как отключить Lumen SQL_MODE settings?

...