Yii2 - пустая строка mysql по умолчанию отображается в виде двух одинарных кавычек в поле формыPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Yii2 - пустая строка mysql по умолчанию отображается в виде двух одинарных кавычек в поле формы

Сообщение Anonymous »

Я получил таблицу в MySQL со значением пустой строки по умолчанию. В SQL это выглядит так:

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

`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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»