mr.
Очень нравится! Сначала ушел от того, чтобы в БД хранить enum типы, потом отказался от таблиц статусов в пользу констант, сейчас на енумы перешел.
mr.
Не усложняет, а наоборот очищает и без того перегруженную AR модель. Немного овер ООП выглядит, но, сука, удобно!
Сергей
Просто часто бывает ещё какие-то параметры есть неизменяемые и их хотелось бы тут же хранить
Руслан
посоветуйте что почитать по sphinxql и работе с yii2 extension под него? для начинающего, нужна простая выборка по полю name задачи
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Для маленьких редко изменяемых справочников должно хорошо работать. Где-то видел доклад на эту тему, но там предлагалось использовать файлдб
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Вроде как раз с ййи конфы
mr.
Работает по принципу enum в джаве?
Не видел енумы в жаве, тут есть интернационализая)))
mr.
доку
mr.
Эластик я не юзал, к сожалению))
mr.
Но он живой и развивается
Сергей
Реализации enum, которые я нашел хранят только значение и имя. Например, статусы: Id и наименование статуса. А вот чтобы хранить чуть больше чем название - не нашел...
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Иначе это уже не enum
mr.
Если шланги в команде ниасилили - гони их проч)
Сергей
Ну у меня это EnumData ))))
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
*а просто контейнер
Сергей
Ну если придираться, то и названия в enum не должно же быть тоже
Nikita
а у dropDownList можно сделать по умолчанию значение?
Сергей
а у dropDownList можно сделать по умолчанию значение?
Может быть в модели задать значение поумолчанию? Или такой вариант не подходит?
Nikita
передать в get запросе
Сергей
В контроллере задай свойство
Сергей
Экшен, который форму показывает - там ты получаешь модель, потом задавай ей значение из get-запроса, потом выводи форму
Nikita
точно!
Nikita
Спасибо
Сергей
/link@yetanotherstatsbot
Yet Another Stats (β)
https://yasb.exileed.com/telegram/chat/1001046156199
Сергей
/link@yetanotherstatsbot
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Ну если придираться, то и названия в enum не должно же быть тоже
Это что-то в стиле тип констант, единственное ФК не построить, хотя у мускула есть энум мб и у постгре аналог есть)
Сергей
Это что-то в стиле тип констант, единственное ФК не построить, хотя у мускула есть энум мб и у постгре аналог есть)
Понял... Ну а как быть в ситуации когда есть енум, но каждому енуму есть название + какой-то параметр. Заранее знаем, что это не меняется никак. Как это лучше в коде оформить?
Сергей
/cool_story@Shizoid_bot
Сергей
/ping@Shizoid_bot
Сергей
/stats_get@Shizoid_bot
Karim
/cool_story@Shizoid_bot
Maxim
/cool_story@Shizoid_bot
Алексей
Алексей
Упс...
Vadim
эмм... Как сделать первую букву строки заглавной?
Vadim
ucfirst не работает с русским
Vadim
http://php.net/manual/ru/function.ucfirst.php
ucfirst не работает с русским
mr.
У тебя что 5.4 что ли там?
Vadim
да не, 7
Konstantin
русский не utf-8?
Konstantin
должно, на самом деле
Vladislav
function mb_ucfirst($string, $enc = 'UTF-8') { return mb_strtoupper(mb_substr($string, 0, 1, $enc), $enc) . mb_substr($string, 1, mb_strlen($string, $enc), $enc); }
Vadim
должно, на самом деле
А где причина может быть?
Vladislav
эмм
Vladislav
если 7, то
Vladislav
Vladislav
все норм
Vladislav
проблема не здесь, ищи ее в другом месте
Vladislav
покажи, что у тебя происходит до и после ucfirst
Borys
http://ideone.com/6YDAiJ
mr.
$kek = 'ololo'; echo mb_strtoupper(mb_substr($kek, 0, 1)) . mb_substr($kek, 1);
mr.
Лол)
Vadim
все норм
Так ты с маленькой напиши :)
Vladislav
http://ideone.com/6YDAiJ
мы тут про мультибайт
Vladislav
лол
Vladislav
=D
Vladislav
ааа, точно
Vladislav
не встает
mr.
😂 это к доктору плиз
Vadim
public function actionTs(){ $str = 'привет привет'; echo ucfirst($str).PHP_EOL; }
Vadim
вот что у меня происходит :)
Vladislav
Vladislav
я был шустрее
Vladislav
function mb_ucfirst($string, $enc = 'UTF-8') { return mb_strtoupper(mb_substr($string, 0, 1, $enc), $enc) . mb_substr($string, 1, mb_strlen($string, $enc), $enc); }
Vadim
Блин, давайте разберемся почему оно не работает :)
Vladislav
да еще и в функцию обернул
Vladislav
потому что это пхп
Vadim
Ну просто нахрен мне ПХП, если потом такие функции писать
Vadim
В такие моменты чувствуешь себя беспомощным...