Руслан
но глянуть стоит)
mr.
Забыть
Borys
https://www.youtube.com/watch?v=EJ9M7fBNbno
Borys
после сокола смотреть)
Karim
Видое 15го года, а комментарии семимесячной давности - это тогда стикеры добавили? Или что то еще?
Konstantin
да, хорошие видосы
Алимжан
Вчера только своему менеджеру по проекту показывал 😂
Павел
Посмотрю в аэропорту - как раз делать нечего будет 😄
Borys
upd: эту херню со слов заказчика сделал чел у которого 2 года опыта с yii2
Borys
весть проект на after|before
Borys
0 комментов просто
Павел
весть проект на after|before
Это вам не неуверенный джуниор
Павел
Очередной сеньор, лол))
Мысли сходятся 😂
mr.
А чем афтер, бефор плохо?)
Borys
значит в архитектуре что-та неправильно изначально
mr.
костылики жи?
События костыли?
mr.
Проведения костыли?
Borys
а пхать всю логику в afterSave/etc это не костыльность?
mr.
А ты про это. Ну по другому это через события только разрулить или сервису отдать
Borys
дело в том что я нуп, поэтому некоторые вопросы не смогу понять правильно
Borys
но блеать, как человек додумался до такого трэша
mr.
Так в доке этому учат
Borys
в контроллере
Borys
if($this->articles) $buttons .= '<a href="javascript:void(0)" onclick="goUrl(\''.$this->url.'#articles\')">Обзоры</a>'; $buttons .= '</span>';
mr.
Это дичь
Borys
6 if'oв
Borys
if($this->isHit()) { $labelCssClass = 'hot'; $label = 'Хит продаж'; } elseif($this->isNew()) { $labelCssClass = 'new'; $label = 'Новинки'; }
Borys
и внизу еще 4 elseif
KoJIT
А чем афтер, бефор плохо?)
блин, сразу на ум приходят инвойсы, ад....
mr.
блин, сразу на ум приходят инвойсы, ад....
Я уж забыл что там, но самодельный рбак форева
mr.
И склад в иерархии пользователей, ахахах, форева
Yura
А как константы статусов например обычно делают по фен шую?)
Yura
просто интересно, может хрень пишу всегда
mr.
Нету же, к счастью, мне было сложно такую дичь делать, сделал обычной сущностью
Yura
циферки, массив с их значениями, геттер?
Borys
enum, smallinteger
Borys
@k1sliy kek
Borys
public function validatePassword($attribute, $params) { $value = $this->$attribute; if($value) { if(!preg_match('/^[a-zA-Z\_\-0-9]+$/', $value))
mr.
Боль
Borys
нахер валидаторы))
Yura
лол
mr.
Есть же регекс валидатор
Borys
нахер фрейм
Borys
ахах, их 5 штук
KoJIT
Enum
енум объект или в бд ?)
Borys
на телефон, на транслит и т.д
Yura
Объект жи
mr.
Объект
KoJIT
Объект
👍
Borys
Объект
а можна ткнуть где почитать?
Borys
а то я только за тип столбца в БД знаю
Yura
?
mr.
Щас
Stanislav
Кто-то сталкивался с проблемой, когда из глобального неймспейса вызывал класс, он ен грузился?
Stanislav
use \Redis as RedisCli
Stanislav
как пример
mr.
https://github.com/search?l=PHP&o=desc&q=enum&s=stars&type=Repositories&utf8=✓
Borys
@k1sliy /** * Check is user authorized * @throws \HttpException */ public function checkLogin() { if(!$this->isLogin()) { $this->redirect($this->getLoginUrl())->send(); exit(0); } }
Borys
хехехех))
Павел
https://yiigist.com/package/yii2mod/yii2-enum#!?tab=readme
Borys
thanks
Yura
https://yiigist.com/package/yii2mod/yii2-enum#!?tab=readme
вовово так всегда делал и делаю) знач ок все лол
Yura
+ геттер если нужно
Borys
Урл для входа в модели хранится?
я хз, смотрю не мой проджект
Павел
Ну судя по коду да
Павел
Этож круть!
Павел
Кто-то сталкивался с проблемой, когда из глобального неймспейса вызывал класс, он ен грузился?
Думаешь в этом проблема? Ни один класс из глобального неймспейса не грузится?
Borys
ребят, а в bb можно как-то в репозитории искать
Borys
по фразе?
Yura
bb?
mr.
битбакет
Borys
yep
Vadim
В коде два запроса к базе. Почему в дебагере их становится 6? Помимо SELECT там еще SHOW, DESCRIBE и еще всякая фигня
mr.
Включи кеширование схемы, ну минут на 5