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
Ответить

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

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

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

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

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