
M
02.07.2017
16:16:28
Нету же, к счастью, мне было сложно такую дичь делать, сделал обычной сущностью

Yura
02.07.2017
16:16:57
циферки, массив с их значениями, геттер?

Boris
02.07.2017
16:17:02
enum, smallinteger

Google

Boris
02.07.2017
16:17:24
@k1sliy kek
public function validatePassword($attribute, $params)
{
$value = $this->$attribute;
if($value)
{
if(!preg_match('/^[a-zA-Z\_\-0-9]+$/', $value))

M
02.07.2017
16:17:55
Боль

Boris
02.07.2017
16:18:09
нахер валидаторы))

Yura
02.07.2017
16:18:12
лол

M
02.07.2017
16:18:14
Есть же регекс валидатор

Boris
02.07.2017
16:18:15
нахер фрейм
ахах, их 5 штук

Vladimir
02.07.2017
16:19:23
Enum
енум объект или в бд ?)

Boris
02.07.2017
16:19:31
на телефон, на транслит и т.д

Yura
02.07.2017
16:19:43
Объект жи

M
02.07.2017
16:19:58
Объект

Vladimir
02.07.2017
16:20:31

Google

Boris
02.07.2017
16:20:56
Объект
а можна ткнуть где почитать?
а то я только за тип столбца в БД знаю

Yura
02.07.2017
16:21:21
?

M
02.07.2017
16:21:39
Щас

Stanislav
02.07.2017
16:22:47
Кто-то сталкивался с проблемой, когда из глобального неймспейса вызывал класс, он ен грузился?
use \Redis as RedisCli
как пример

M
02.07.2017
16:23:48
https://github.com/search?l=PHP&o=desc&q=enum&s=stars&type=Repositories&utf8=✓

Boris
02.07.2017
16:24:08
@k1sliy
/**
* Check is user authorized
* @throws \HttpException
*/
public function checkLogin()
{
if(!$this->isLogin())
{
$this->redirect($this->getLoginUrl())->send();
exit(0);
}
}
хехехех))

Павел
02.07.2017
16:24:45
https://yiigist.com/package/yii2mod/yii2-enum#!?tab=readme

Boris
02.07.2017
16:25:23
thanks

Yura
02.07.2017
16:25:28
+ геттер если нужно

Boris
02.07.2017
16:26:33

Павел
02.07.2017
16:27:02
Ну судя по коду да
Этож круть!

Boris
02.07.2017
16:46:03
ребят, а в bb можно как-то в репозитории искать

Google

Boris
02.07.2017
16:46:08
по фразе?

Yura
02.07.2017
16:48:45
bb?

M
02.07.2017
16:48:51
битбакет

Boris
02.07.2017
16:50:41
yep

Vadim
02.07.2017
17:05:15
В коде два запроса к базе. Почему в дебагере их становится 6?
Помимо SELECT там еще SHOW, DESCRIBE и еще всякая фигня

M
02.07.2017
17:07:25
Включи кеширование схемы, ну минут на 5
enableSchemaCache => true
shemaCachDuration => 300
в db connection

Vadim
02.07.2017
17:15:33
Включи кеширование схемы, ну минут на 5
Работает, спасибо!
А на какое время можно кешировать? Пусть бы оно вечно хранилось, а не 5 минут. Или при следующем запросе используется старый кэш и потом перезаписывается?

M
02.07.2017
17:15:51
Вечно не надо, особенно на дев

Vadim
02.07.2017
17:16:09
Ну дев понятно, я про прод

M
02.07.2017
17:16:18
Если схему поправишь, то будешь долго не понимать, от чего свежедобавленное поле не видит ORM
Я на проде минут 5-10 делаю, на дев 1

Vadim
02.07.2017
17:17:21

Boris
02.07.2017
19:29:13
ребят
html в модели это ок?

Yura
02.07.2017
19:30:49
Не)

SiZE
02.07.2017
19:31:22

Yura
02.07.2017
19:31:25
Ну если очень прям надо то никто не побьет(наверное)

Google

Boris
02.07.2017
19:31:36
это не просто шыт

Admin
ERROR: S client not available

Boris
02.07.2017
19:31:40
это шытише

Yura
02.07.2017
19:31:41
Скорее всего побьет
А зачем там?

SiZE
02.07.2017
19:32:03
Сделай декоратор

Boris
02.07.2017
19:32:23
да это не мне, с челиком общаюсь, пишет мне что это ок
и модель может содержать все что угодно
включая html

Dmitriy
02.07.2017
21:34:32

Boris
02.07.2017
21:35:18
Да и видео для друга просят, а не для себя :)

Konstantin
02.07.2017
21:39:51
@ExileeD я кстати так и не понял, почему ты так осуждаешь наследование

Dmitriy
02.07.2017
21:46:26
и какие подводные камни могут быть

Павел
02.07.2017
21:47:26
Не устаем говорить о вреде наследования

Dmitriy
02.07.2017
21:47:33
они сами

Konstantin
02.07.2017
21:50:54
я серьезно, вроде ж нормальная парадигма

Dmitriy
02.07.2017
21:51:15
Наследование не учитывает будущие изменения родительского класса.

Konstantin
02.07.2017
21:52:05
гм
а просто использование родительского класса учитывает будущие изменения в нем?

Google

Konstantin
02.07.2017
21:52:43
ну вот для примера, есть \yii\db\ActiveQuery
я от него унаследовался и добавил ему методов (всяких скоупов)

andrew
02.07.2017
21:53:29
Ого
Какие люди

Konstantin
02.07.2017
21:53:36
и теперь что, мой код сломается, если разработчики фреймворка радикально изменят \yii\db\ActiveQuery?

Dmitriy
02.07.2017
21:53:38

Konstantin
02.07.2017
21:54:07
фреймворки не могут без чего?
это ж я сам от базового класса унаследовался

andrew
02.07.2017
21:54:21
Без php

Dmitriy
02.07.2017
21:54:43