Код: Выделить всё
`key` TINYTEXT NOT NULL DEFAULT '',
Код: Выделить всё
[['key'], 'default', 'value' => ''],
Код: Выделить всё
[img]https: //i.sstatic.net/9nEm9PNK.png[/img]
Эта ошибка возникла во всех полях со значением пустой строки по умолчанию.
Мои параметры подключения :
Код: Выделить всё
return [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=localhost;dbname=xxx',
'username' => 'xxx',
'password' => 'xxx',
'charset' => 'utf8',
];
Я пытаюсь сбросить ключ $model-> перед отображением формы и получил это значение — две одинарные кавычки.Я видел ActiveRecord::loadDefaultValues и попробовал сделать дамп там — обнаружил эту ошибку.
[img]https://i.sstatic. net/WfTnghwX.png[/img]
Я нашел только одно решение - не устанавливать значение по умолчанию и устанавливать пустую строку в коде модели. Но это неправильно, потому что у меня есть другие программы, работающие с этой базой данных, и они используют значения по умолчанию.
Подробнее здесь: https://stackoverflow.com/questions/791 ... form-field