@yii2ru

Страница 180 из 1721
Boris
17.05.2017
17:44:16
У меня дома на маленьком провайдере (чисто городской только) все ок

Саша
17.05.2017
17:46:31
Хм, неужели, так быстро среагируют? Пока знакомые из Украины в Сети, но я не спрашивал, как там у них.

Никита
17.05.2017
17:47:29
у нас тоже linkedIn заблокирован, но друзья/знакомые пользуются им как и раньше

Boris
17.05.2017
17:47:52
Ну смотри, Киевстар это крупнейший наверное провайдер в Украине, естественно он сразу среагировал.

Google
Boris
17.05.2017
17:48:22
SiZE
18.05.2017
03:19:25
Есть приложение для хрома, freegate )

Vaderoff
18.05.2017
06:07:59
Hola vpn

Никита
18.05.2017
06:56:38
Для фф использую browsec vpn

chesarhop
18.05.2017
07:19:55
У нас в городке полосатый провайдер для физиков блокирует всё оперативно, по распоряжению роскомнадзора, а для юриков всё открывается как по маслу, без установки расширений =)

Boris
18.05.2017
07:27:25
Привет всем.

Подскажите, как этот виджет дергать компосером? https://github.com/samdark/yiifeed/blob/master/widgets/Alert.php

Юрий
18.05.2017
07:30:09
Весь пакет целиком дерни

Ну или копируй непосредственно файл если так на хочешь

Boris
18.05.2017
07:30:47
Еще подскажите, пожалуйста.

Этот виджет дергает bootstrap.css

Google
Boris
18.05.2017
07:31:10
Как можно отключить? Ломает всю малину.

В depends естественно его удалил.

Vadim
18.05.2017
07:35:20
Boris
18.05.2017
07:39:42
Нет, в assetbundle

А где найти depends виджета?

Vadim
18.05.2017
08:08:57
А где найти depends виджета?
На я про assets виджета. Если отрубить глобально, но не отрубить в подключаемых виджетах, то все равно тянуться будет.

class Alert extends \yii\bootstrap\Widget

Вот здесь. Наследуйтесь от своего класса, например.

Boris
18.05.2017
08:10:00
'assetManager' => [ 'bundles' => [ 'yii\bootstrap\BootstrapAsset' => [ 'sourcePath' => null, 'css' => [ ], ], ], ],

Помогло.

Ребят, а какой вариант для записей (прочитана/не прочитана) можно придумать кроме дополнительной таблицы?

Boris
18.05.2017
10:33:08
Да.

Пока думаю так: user_id|post_id Если нет строки такой в БД, то запись не прочитана.

Но, к примеру есть 1000 записей, и 10 пользователей, в БД будет 10000 строк

Если все записи прочитаны 10 пользователями.

Если заходит новый пользователь у него автоматом будет 1000 непрочитанных записей и при нажатии "отметить все как прочитанное" писать в БД 1000 строк?)

Как-то не очень такой подход нравится.

Alexander
18.05.2017
10:36:07
Разумнее будет хранить просто id непрочитанных. ?

Vladimir
18.05.2017
10:37:21
Разумнее будет хранить просто id непрочитанных. ?
т.е. при создании пользователя записать id всех статей?

Google
Vladimir
18.05.2017
10:37:57
Разумнее будет хранить просто id непрочитанных. ?
Хранить где? в профиле пользователя (в отдельном поле)? Как?

Boris
18.05.2017
10:38:16
user_id|post_id(непрочитанная) При new Post(); save(); делать еще и запись в таблицу по всем пользователям.

Шило на мыло как по мне.

Юрий
18.05.2017
10:39:41
Данные за 3 месяца условно о прочтении так хранят, все что старше автоматом помечают прочитанным и чистят

Vladimir
18.05.2017
10:54:08
/setchance@betweenlegs_bot

betweenlegs
18.05.2017
10:54:09
Tekushaya veroyatnost' vstryat' v razgovor ravna 0%

Vladimir
18.05.2017
10:54:26
/setchance@betweenlegs_bot

betweenlegs
18.05.2017
10:54:27
Tekushaya veroyatnost' vstryat' v razgovor ravna 0%

Boris
18.05.2017
11:11:14
Данные за 3 месяца условно о прочтении так хранят, все что старше автоматом помечают прочитанным и чистят
А как поменить новости старше трех месяцев? Добавить им поле в которое писать что они прочитанны?

Boris
18.05.2017
11:11:49
Типо: id|name|text|old|etc

И по истечению N времени old = true

В итоге новости у которых old = true не отображать в непрочитанных

Юрий
18.05.2017
11:15:56
А как ты это в интерфейсе выходишь?

if creation_date < x Тут условия проверки прочитана ли новость Тут оформление новости

Ну или фильтрация поиска

Vladimir
18.05.2017
11:22:06
По сути необходимо хранить связь пользователя и поста, для такой задачи реляционная БД не совсем то и подходит. Как вариант использовать key-value хранилище, что сделает вставку более дешевой, избавит от лишней логики.

Google
راتينجي
18.05.2017
15:03:56
Братишки! Спасите-помогите

Выручайте

я на грани безумия и нервного истощения

У меня есть таблица products вида: id | name 1 | product1 2 | product2 3 | product3 И есть таблица history вида: id | product id | status | date 1 | 1 | inwork | 01.02.03 2 | 1 | complete | 02.02.03 3 | 2 | inwork | 01.02.03 4 | 3 | inwork | 01.02.03 5 | 2 | complete | 03.03.03 Как бы мне составить activequery, чтобы получить список всех продуктов, у которых самый поздний по дате статус — inwork?

Boris
18.05.2017
15:05:18
через связь же

гдет у меня такое похожее валяется

Admin
ERROR: S client not available

Павел
18.05.2017
15:07:03
Выбираешь самые поздние инворки в статусе и джойнишь продукты

Или через связь в модели

Ivan
18.05.2017
15:08:14
В модели product устанавливаешь связь со второй таблицей

public function getCategory(){ return $this->hasOne(Category::className(), ['id' => 'category_id']); } типо того

Павел
18.05.2017
15:09:46
Наоборот в модели статуса связь с продуктом

Выбираем нужные статусы и потом получаем их продукты

راتينجي
18.05.2017
15:10:26
Мне без связи нужно, чтоб через запрос

Ivan
18.05.2017
15:10:46
а чем связь то не устраивает?

Павел
18.05.2017
15:10:59
Через запрос я же написал джойн делаешь и все

راتينجي
18.05.2017
15:11:01
Вот так например я выбираю id продуктов с их крайними датами статусов ProductsHistory::find()->select('product_id,max([[status_date]]) AS max_date')->groupBy('product_id');

Но так я получаю все крайние статусы, а не только определённые

Google
Boris
18.05.2017
15:11:56
У меня так. Связь: public function getType0() { return $this->hasOne(Type::class, ['id' => 'type']); } И запрос: Ngpv::find()->joinWith('type0')->where(['type.slug' => $slug]);

Ivan
18.05.2017
15:13:28
по моему через связь само то

Павел
18.05.2017
15:14:44
Да по большому счету без разницы. Но удобнее, согласен

Вернёт сразу нужный объект модели

راتينجي
18.05.2017
15:15:51
Через связь я могу получить все продукты, имеющие определенный статус, но мне нужно, чтобы выбрались только те, у кого определенный статус самый крайний по дате

Boris
18.05.2017
15:16:18
самый крайний?

Псевдокодом опиши что нужно, уверен так будет понятнее)

И парни быстрее подскажут

راتينجي
18.05.2017
15:17:16
по дате, да, условно у каждого продукта может быть много статусов 'inwork' и 'complete' в любом порядке, и мне нужны те продукты, у которых 'inwork' самый последний по дате

Павел
18.05.2017
15:18:43
Выбирай дистинктом, where по inwork order по дате DESC

Так выберешь все статусы нужные. По связи получишь их продукты

راتينجي
18.05.2017
15:28:16
Ладно, тогда так: как мне из такой таблицы id | product id | status | date 1 | 1 | inwork | 01.02.03 2 | 1 | complete | 02.02.03 3 | 2 | inwork | 01.02.03 4 | 3 | inwork | 01.02.03 5 | 2 | complete | 03.03.03 запросом получить выборку id продуктов с крайними по дате статусами? типа product_id | last_status 1 | complete 2 | complete 3 | inwork

Ivan
18.05.2017
15:29:47
Прям противник связи)))

Павел
18.05.2017
15:29:59
Выбираешь самые поздние статусы из таблицы order по дате и distinct

И джойнишь продукты, или по связи получаешь продукты

А блин дистинктом не получится

راتينجي
18.05.2017
15:31:44
Выбираешь самые поздние статусы из таблицы order по дате и distinct
дистинктом я выбираю уникальные id продуктов?

Страница 180 из 1721