Alex
а вообще вопрос зачем тебе там енум то?)
Максим
все варианты с кавычками перепробуй, определи какой подходит
Alex
smallint самое оно + индекс)
Максим
и вообще да, enum такое себе поле
Alex
это больше для баз типа ораклы или скл
S
Сработало, спасибо
Alex
что именно?)
S
Заменил enum на int
Alex
а) красавчег)
Alex
+ мне в карму)
Дмитрий
А теперь ещё махнуть инт на стринг)
Alex
пфф
Alex
text)
Alex
и делать полнотекстовый поиск)
Alex
поднимем elastic для индексации)
Yet Another Stats (β)
Карма @Alex_Bond_LA стала 2
Alex
йопта!
The Ant
и вообще да, enum такое себе поле
чем вам енум не угодил?
Alex
чем вам енум не угодил?
не всегда предсказуем
The Ant
не всегда предсказуем
нормально он предсказуем
Дмитрий
чем вам енум не угодил?
Проблемное удаление ненужных индексов
Максим
чем вам енум не угодил?
добавление нового значения для крупных таблиц дорого стоит
The Ant
ну это да
The Ant
но с другой стороны, не все таблицы крупные =)
Максим
плюс миграция на каждый раз нужна)
Alex
да и ваще слишком хипстерски)
Дмитрий
плюс миграция на каждый раз нужна)
Косяк инта в том, что если фронт тебя строит - а что означает цифра 5 в статусе - придется лезть в код чтобы сказать что это статус «Закрыт»
Alex
всеравно придется)
Alex
для статусов?
Alex
enum в коде и все
Дмитрий
Это как массив array (0 => 0, 1=> 1)
The Ant
но это может быть дохуя делов, если таких полей много
Alex
но это может быть дохуя делов, если таких полей много
тогда темболее лучше на логике проекта уже тако делать)
Alex
зачем перегружать бзу данными?)
The Ant
enum в коде и все
не все шарят в код, некоторым надо из админки редактировать
Alex
страшные люди..
The Ant
лучше бы свое писали, учились програмировать да? )
Alex
Пфф! Лучше пусть нам платят чтобы мы меняли)
Alex
Логично же)
The Ant
ну нах
Alex
тебе типа бабло не нада?)
Дмитрий
Поэтому код своей CMS надо писать так чтобы другие программисты повесились)
Alex
питаешься за счет солнечных лучей?)
Alex
Вот сейчас Adobe Experince Manager ковыряю
Alex
вот там реально жопа)
Alex
Глубокая и темная)
Дмитрий
Сделать так чтобы не только код был понятен тебе. Но и вся система
Дмитрий
А другим нет )
Максим
Дмитрий
The Ant
не всегда предсказуем
If you store a number into an ENUM column, the number is treated as the index into the possible values, and the value stored is the enumeration member with that index. (However, this does not work with LOAD DATA, which treats all input as strings.) If the numeric value is quoted, it is still interpreted as an index if there is no matching string in the list of enumeration values. For these reasons, it is not advisable to define an ENUM column with enumeration values that look like numbers, because this can easily become confusing. For example, the following column has enumeration members with string values of '0', '1', and '2', but numeric index values of 1, 2, and 3:
The Ant
тут просто в доку нада было посмореть
Alex
страх и ненависть
Alex
инты пиздатее)
The Ant
мне нравица енум, хз чо вам не нравица
The Ant
хипстер)
зато в шаблонах нет ебли с именованием таких столбцов )
Andriy
Привет ребят, подскажите пожалуйста в чем проблема. Пытаюсь сохранить html в БД, но не получается
Andriy
Сохраняю вот такую строку
Andriy
Alex
и почему не получается?)
Andriy
В итоге в БД записывается вот что
Andriy
Andriy
Не могу понять в чем проблема😢
Alex
striptags где-то
Alex
скорее всего в валидации или еще где
Andriy
C htmlspecialchars сработало
Andriy
Короче говоря, Yii2 применяет strip_tags() перед тем как сохранять в БД что-то. Как можно отключить это?)
Alex
не долнжо по дефолту
Alex
првоеряй валидации
Andriy
По дефолту так и делает. Все HTML теги удаляются. Но я обошел систему следующим образом: По регулярке изменяю то что мне надо и применяю htmlspecialchars($string), Потом там где надо выводить применяю htmlspecialchars_decode($string).
Andriy
Все работает