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

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

Сообщение Anonymous »

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

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

`key` TINYTEXT NOT NULL DEFAULT '',
< /code>
В правиле модели я установил правилу с пустой строкой как значение по умолчанию: < /p>
[['key'], 'default', 'value' => ''],
< /code>
И я пытаюсь сделать простую форму с ним < /p>
    
В форме я вижу Textarea с двумя отдельными кавычками в виде значения по умолчанию.

all wafle string string. /> Мое соединение параметры: < /p>
return [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=localhost;dbname=xxx',
'username' => 'xxx',
'password' => 'xxx',
'charset' => 'utf8',
];
< /code>
Как это исправить? src = "https://i.sstatic.net/wftnghwx.png"/>
Я нашел только одно решение - Установить значение по умолчанию и установить пустую строку в коде модели. Но это не правильно, потому что я получил другие мягкие работы с этим БД и используют значения по умолчанию.

Подробнее здесь: https://stackoverflow.com/questions/791 ... form-field

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