
Katulos
10.02.2018
13:59:42
Учи на английском

Раджаб
10.02.2018
13:59:44
Использую yiiframework.com.ua
Пока нравится

Katulos
10.02.2018
13:59:47
Чо как не погромист

Stas
10.02.2018
14:00:46
Привет, ребята! Хочу с вами обсуждать Yii2, учиться всему новому и так далее!

Google

Stas
10.02.2018
14:01:44
Придумал шутку: а вы кстати знаете, бихевиора с каким названием не хватает в Yii2? Behaviorable.

Katulos
10.02.2018
14:02:24
Обсуждай, учись
Чем больше погромистов тем больше говнокода и энтропии

Konstantin
10.02.2018
14:03:43

Katulos
10.02.2018
14:03:59
А как надо?
Вилкой в глаз или на yii1 раз?

Konstantin
10.02.2018
14:04:49
ой, не заметил ) там потом ты исправился ?
кстати чем то может пользуетесь для упрощения работы с аджакс ?

Юрий
10.02.2018
14:06:53
Vue и никакого аякса)

Раджаб
10.02.2018
14:07:03
Щас скажут не упрощай, делай по хардкору =D

Alexey
10.02.2018
14:08:13
Vue без ajaxa? хмм... интересно

Konstantin
10.02.2018
14:10:15
Вуе упрощает??

Евгений
10.02.2018
14:10:36

Google

Евгений
10.02.2018
14:10:45
никогда не юзал

Nastya
10.02.2018
14:10:51
А нафиг вообще упрощать аякс?

Konstantin
10.02.2018
14:11:31

Евгений
10.02.2018
14:11:55
я вообще больше по бэкенду

Nastya
10.02.2018
14:12:22
Ну пользуйтесь get() и post(), там поменьше кучка будет
Ну все тут больше по бэкенду))

Евгений
10.02.2018
14:14:34
Щас нужно сделать под мобилки один сервис, нашел прикольную штуку, Sencha Touch называется

Vit
10.02.2018
14:16:08
Как его в yii шаблоны вставить?

Konstantin
10.02.2018
14:17:37

Nastya
10.02.2018
14:19:07

Gennadiy
10.02.2018
14:23:57
vue же как ангуляр 1 можно инклудить, один файлик в скрипты добавил и юзай

Maxim
10.02.2018
15:54:24

Konstantin
10.02.2018
16:35:23

Maxim
10.02.2018
17:04:29

Konstantin
10.02.2018
17:20:01
'class' => TimestampBehavior::className(),
'createdAtAttribute' => '_create',
'updatedAtAttribute' => '_update',
'value' => new Expression('NOW()'),
ка кбы сделать чтобы местное время было а не чорти чо базовское?
точнее чтобы смотрело настройки конфига и вставляло в соответствии с конфигом
Наверное лучше пусть утц останется а в настройках форматтера укажу дефолт тайм зону

Google

Vladislav
10.02.2018
18:21:45

Nastya
10.02.2018
18:38:40
никогда не понимала, как вы, люди, по книжкам учитесь
меня всегда на работе кидали, как щенка в прорубь, типа есть задача, камон
я так на андроиде написала пару приложений, потому что НАДО было))

Daniil
10.02.2018
18:45:58

Konstantin
10.02.2018
18:47:06
какой бихейвер заюзать для кеша ?

Nastya
10.02.2018
18:52:27
чуваки, а как бы вы сделали следующее? есть допустим задача, для каждого юзера цеплять отдельную базу приложения. и, соотв, для каждого юзера заводить новую базу. как цеплять, я придумала, но не придумала, как гонять миграции на каждой новой базе
была мысль хранить запросы в отдельной табличке, чтобы при обновлении структуры БД прогонять их на каждой базе и на каждой новой базе, но это решение мне кажется унылым
можно что-то с консолью придумать, но желательно отслеживать создание базы из веба, чтобы пользователю показать, мол, не имейте волнений, ваша база создается / обновляется

Konstantin
10.02.2018
19:05:43
не пойму как проверить пашет кеширование или нет ) вроде в рантайме появляются папочки после редактирования в бд записей
но в дебагере как было число запросов к бд 24 так и осталось
? я чот не понял как пользоваца кешем

Konstantin
10.02.2018
19:07:42
http://shot.hsdn.org/YBtH0XKW

Shonspeare
10.02.2018
19:21:16
а для чего тебе кеш? конкретно тебе

Artur
10.02.2018
19:44:40
P.S. Привет всем, ребят
Вопрос из разряда для чайников
Как правильно поиск сделать в связанной таблице?
К примеру, есть таблица user и profile
В таблице профайл есть user_id
Я вместо этого поля уже value "user.username" вытащил, сортирует asc-desc,но при написании в поле поиска user не находит никаких результатов (в правилах user_id я убрал с int)

Nastya
10.02.2018
19:50:21

Artur
10.02.2018
19:50:34
Так и сделал

Nastya
10.02.2018
19:51:13
->andFilterWhere(["$relationTable.relation_column" => $value])

Artur
10.02.2018
19:54:17
к примеру, user.user_id => $this->user->username?
или user.user_id => $this->user_id?

Google

Nastya
10.02.2018
19:59:28
интересно, каких результатов вы хотите, сравнивая id с username?
надо сравнивать то, что передает ваш фильтр

Maxim
10.02.2018
20:00:34

Artur
10.02.2018
20:02:34
Блин, точно
Спасибо)
интересно, каких результатов вы хотите, сравнивая id с username?

Admin
ERROR: S client not available

Artur
10.02.2018
20:02:34
надо сравнивать то, что передает ваш фильтр

Konstantin
10.02.2018
20:16:33

Maxim
10.02.2018
20:31:44
убрать запросы в бд
Почитай в мануале раздел про связанные данные (Relations) и поймешь как не дублировать запросы
Там много интересного написано
А кеш тебе в этом месте ни к чему
Тем более, что это админка и нужно всегда видеть актуальные данные

Konstantin
10.02.2018
20:32:43
нет. это таблица с настройками сайта
в ней сохраняется всякая инфа для вывода в разных вьюхах и лайаутах по 10 раз одно и тоже

Maxim
10.02.2018
20:36:43
Посмотри видео Елисеева про кеш, если из мануала непонятно как с ним работать
А дублирования запроса не должно быть даже тогда, когда по 10 раз на странице выводишь одну инфу

Konstantin
10.02.2018
20:37:23
в мануалах всех одно и тоже скопировано
$cache откуда то высрали а откуда берется эта переменная нормально никто не показал

Maxim
10.02.2018
20:39:53
Нужно сначала мануал читать, там написано

Konstantin
10.02.2018
20:40:59
Приведённый ниже код является типичным случаем кэширования данных, где $cache указывает на компонент кэширования:
заебись, они лучше напишут эту длинную строку чем кодом в примере

Maxim
10.02.2018
20:41:40
Вот
Смотри про компоненты приложения
У тебя в конфиге маин подключаются компоненты, которые доступны через yii::app
Среди них и кеш видимо должен быть

Google

Konstantin
10.02.2018
20:43:56
https://github.com/cornernote/yii2-cache-behavior
я так понимаю этот бихейвер кеширует все подряд
но блин ка кобратица к этому кешу который он создал )))

Саша
10.02.2018
21:12:09
Не могу найти именно этот формат.

Nastya
10.02.2018
21:13:15
datetime?

Саша
10.02.2018
21:15:38
datetime?
Ой, не так сформулировал вопрос, простите.
Как получить этот формат в Yii2 - какая там функция, её не могу найти.
Туплю в ночи, простите.

Nastya
10.02.2018
21:17:57
вам что нужно-то, записать, вывести?

Konstantin
10.02.2018
21:17:58

Саша
10.02.2018
21:18:11
Мне нужно просто текущую дату и время записать в поле.

Nastya
10.02.2018
21:18:12
смело

Konstantin
10.02.2018
21:20:03
можно еще так наверное
$model->_update = new Expression('NOW()');

Саша
10.02.2018
21:21:35