☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
По таймауту свое поведение
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
The Ant
какое поведение?
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Тебе надо клиент, который будет делать то что ты хочешь
The Ant
таймаут то настанет, а вот как ответ получить от скрипта то? )
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Ответ никак
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Пили лонг пулинг или вс
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
По таймауту с PHP ты ничего не получишь, при обрыве с клиента аналогично
Артур
https://pastebin.com/MXYe74ZJ
Артур
а куки лучше где инстализировать во вьюхе или в контроллере
Артур
?
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Хочешь такое "долгое" проведение, пили SPA с long polling/web socket
Артур
просто я делаю реф ссылку
The Ant
лонг полинг без спа можно :)
Артур
и мне нужно получить ид с рефф сылки и я сразу во вьюхе это делаю( но в бразуере только имя есть, а значения нету(
The Ant
ище есть server sent events но тоже дичь, которая блокирует соединение на время прослушки
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
делай запросы и не ожидай ответа
The Ant
так мне ответ нада
Anonymous
Нинада ))
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
так мне ответ нада
делай так, как-будто его может не быть и все сложится само собой 😂
The Ant
норм )
Slava
добрый вечер
Вопрос по gridview.
на странице есть два грида, в одном из них фильтр. как сделать так, чтобы данные из ответа обновляли оба grid view контейнера?
в ответе естественно есть данные для обоих.
Slava
фильтр (поиск) работает через pjax
SiZE
Подумать?
The Ant
Slava
думать уже очень сложно. иначе бы не спрашивал. хоть наводочку)
Slava
простая загрузка через GET (обновление страницы) естественно работает так, как ожидаю.
но вот запросы через ajax обновляют только тот грид, в котором используется фильтр, что тоже довольно ожидаемо)
The Ant
вариант номер раз) избавится от пиджака
The Ant
там за спа народ ратует. ну вот
The Ant
ебашь спа ))
Anonymous
Спа хуйня, джс не язык, верстаки не люди.
The Ant
джс потихоньку сделают юзяком стараниями браузероделов
The Ant
и коммунити
Anonymous
Дарт.
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
ты же сам делаешь $this->load($params) в серч модели, думай, Карл, думай
Slava
одну модель для чего? для поиска? там и есть
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
ну тогда, в одном контейнере есть два грида
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
оба грида используют одну серч модель
Slava
тело ответа возвращается с правильными данными для обоих гридвью. но уже на стороне клиента js обновляет контейнер только того грида, откуда вызывалась фильтрация
Slava
я как бы понимаю почему. потому что в запросе передается _pjax: #w8-pjax
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
при pjax в контроллере серч модель загрузит данные и оба DataProvider сработают в соответствии с реквестом
Slava
и естственно обновится только контейнер с id w8-pjax
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Slava
Slava
спасибо!)
Slava
Yet Another Stats (β)
Карма @HunterKaan стала 9
Anonymous
Эта, а кто как готови AR, чтобы он не был раскидан по всему проекту?
Anonymous
Кроме как разбить на чтение и запись (сюда uow пихануть)
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Anonymous
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
вот и поговорили)
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Если очень хочется можно держать AR отдельно от моделей так, как тебе угодно. Но возможности AR полезны и можно их использовать наследуя в нужные приложения из common. Сложно быть вангой что бы разгадать ответ на вопрос. Минута прошла, и так правильный ответ?)
Anonymous
Если под "моделей" ты подразумеваешь жирный класс с бизнес логикой - я никогда такое и не писал, и AR у меня жестко ограничен, он не содержит ничего кроме как связей и штук которые связанны непосредственно с ним
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
только не говори что правильный ответ был PROXY!? всегда не любил этот паттерн
Anonymous
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Anonymous
Я же говорю - я никогда не юзал это и не вижу смысла в этом
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Хочешь писать толстые уродливые контроллеры?
Anonymous
А сервисы уже не в моде?
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
или одну жирную модель на все случаи жизни?
Anonymous
Или просто уметь в декомпозицию
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
уже ближе)
Anonymous
К чему?
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
только терминология разношерстная
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
сервис может быть один, а моделей может быть много
Anonymous
Это ты с чего-то начал говорить про модели (ты так и не озвучил что ты подразумеваешь под этим словом) и про бизнес логику
Anonymous
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
куда ты логику будешь пхать
Anonymous
Класс который наследуется от AR != модель
Anonymous
Anonymous
Я буду ее пихать куда посчитаю нужным, а сервис будет в качестве апишки модуля.
Я все равно не понимаю о чем ты
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
модели из MVC, которые реализуют всю бизнес логику
Anonymous
Мне не нравится то, что AR по всему проекту гуляет
Anonymous
Делать репозиторий - очень не удобно с ним
Anonymous
Anonymous
У меня есть только C
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
тогда лес там ===>