Anonymous
Ты что-то ещё от нас скрываешь помимо этого метода? 😁
Локале все работает. Виртуал. изменила корневой директории .../basic/web
Toly
ffs, не понимаю как может произйти такая ошибка
Anonymous
ffs, не понимаю как может произйти такая ошибка
Может в htaccess надо что то добавить?
Toly
Вот ещё. Заметил, что нет метода getSubCategory в коде модели, что был представлен, а этот релейшен дёргается из вьюхи
Anonymous
После изменении корневой
who are you
а как по русски звучит метод with(’orders’)
who are you
вис?
who are you
витх?
Пантелеев
а если транскрипция то виз
Toly
who are you
ок, буду его Виз звать
who are you
оо тчоно бот же есть))
Dmitriy
а если транскрипция то виз
Грубо это. там что-то нетральное между виз и вис в транскрипции θ
Toly
Между "виз" и "вит" я бы сказал
Dmitriy
У американцев да
Dmitriy
у британцев мягче слово
Dmytro
Anatoly думаю, уже проще сделать публичный репозиторий)
Dmytro
как-то "особенного" надеюсь мы там не увидим, ну если у автора нет NDA
Toly
Скомпромитированный CookieValidationKey + включённый автологин = безграничные права) Осталось узнать где
Toly
Шутим
Anonymous
Шутим
Ок спасибо всем. Скажу когда найду решения
Toly
Мы только не поняли как к вам обращаться - Faruk Deniz или 00 77 )))
Anonymous
00 77
Toly
Dmytro
00 если можете опубликовать проект, сделайте это, так будет проще разобраться
Dmitriy
Сразу с ссш доступом
Anonymous
и рутом
Dmytro
@dangerous7777 извините, лично я не могу помочь, если репозиторий у вас пустой
Anonymous
он невидимый) но не пустой)
Иван
он невидимый) но не пустой)
Видишь суслика? А он есть!
Anonymous
🚑 за тобой выехали
knifeblade
Привет гайс! Помогите запрос написать )
Anonymous
?
knifeblade
http://joxi.ru/8AnWoEMIl7jZrO
knifeblade
есть такая таблица с мессаджами
knifeblade
нужно сгруппировать по conversation_uid
knifeblade
последни сообщения owner_id
knifeblade
SELECT conversation_uid FROM messages WHERE owner_id = 3 GROUP BY conversation_uid;
knifeblade
дальше тупняк, руки не из того места)
Anonymous
Ты хочешь вывести по одному последнему сообщению каждого овнера?
Anonymous
Ща поищу
knifeblade
для овневнера каждого разговора
Anonymous
не знаю, поможет или нет Это я выводил одно последнее сообщение каждого пользователя SELECT u.id, u.name, c0.text from users u join comments c0 on c0.id = (select c1.id from comments c1 where c1.user_id=u.id order by c1.id DESC limit 1); или так select u.id, u.name, c0.text from users u join comments c0 on c0.id = (select max(id) from comments c1 where c1.user_id=u.id);
Anonymous
Точнее коммент
knifeblade
SiZE
Как добавить при генерации assests GET параметр?
SiZE
Было /assets/b7b270fa/jquery.js стало /assets/b7b270fa/jquery.js?param=value
👀
о_О а зачем тебе такое?
SiZE
Надо зафиксить работу балансера по бырику
👀
я думаю, по-быстрому не получится похоже на то, что такое поведение можно сделать через publishOptions, но точно хз
👀
там типа в afterCopy добавлять, ну или хз assets в yii специально же так сделаны, чтобы избавиться от этой "приблуды" в конце
SiZE
бинго :)
Nurik
Всем привет. Кто может посоветовать Машину состояний (Конечный автомат) для Yii2 чтобы разруливать статусы.
Nurik
Чтобы можно было переходы задавать. А уже их в свою очередь я буду назначать ролям.
Ivan
хай пипл! Подскажите как мне в yii2 реализовать такую чтуку: Если виджет на шлавной странице - он имеет один вид, если виджет на другой странице он имеет другой вид О_О
Ivan
сам виджет выглядит так: class NewsList extends Widget { public $newsId = 0; function run() { $news = News::find()-> select('id_news, title, text,author, date_create')-> orderBy(['date_create' => SORT_DESC])-> limit(3)-> all(); return $this->render('newslist', compact('news')); } }
who are you
получить имя представления и если одно то такой виджет если другой то другой виджет 😃
Ivan
а можно же пойти другим путем? например $this->renderFile
who are you
да
Ivan
я создаю вторую вьюшку этого виджета и "рендерю" на нужно мне странице так?
SiZE
Нет
Ivan
Нет
$this->renderFile не катит такой способ?
SiZE
запрос у тебя всегда один?
Ivan
да, только верстка разная
Ivan
где сама новость нужно по другому вывести остальные новости, а на главной странице уже другая верстка
SiZE
Ну тогда пожалуй просто добавить параметр const VIEW_VERTICAL = 'vertical'; const VIEW_HORIZONTAL = 'horizontal'; public $viewType = self::VIEW_VERTICAL; и проверять if ($this->viewType === self::VIEW_VERTICAL) { return ; } elseif ($this->viewType === self::VIEW_HORIZONTAL) { return ; }
Ivan
тааакс, будем пробовать, спасибо!
Anonymous
не проще ли передать в параметры название вьюхи
Амаль
$this->render($viewType)
SiZE
привыкайте писать чистый код. новому программисту чтобы вызывать виджет, надо знать какой файл доступен в папке, вместо того чтобы просто использовать константу.
Ivan
Ну тогда пожалуй просто добавить параметр const VIEW_VERTICAL = 'vertical'; const VIEW_HORIZONTAL = 'horizontal'; public $viewType = self::VIEW_VERTICAL; и проверять if ($this->viewType === self::VIEW_VERTICAL) { return ; } elseif ($this->viewType === self::VIEW_HORIZONTAL) { return ; }
либо лыжи не едут либо.. class NewsList extends Widget { public $newsId = 0; const VIEW_VERTICAL = 'vertical'; const VIEW_HORIZONTAL = 'horizontal'; public $viewType = self::VIEW_VERTICAL; function run() { $news = News::find()-> select('id_news, title, text,author, date_create')-> orderBy(['date_create' => SORT_DESC])-> limit(3)-> all(); if ($viewType === self::VIEW_VERTICAL) { return $this->render('newslist', compact('news')); } elseif ($viewType === self::VIEW_HORIZONTAL) { return $this->render('newslisttwo', compact('news')); } } }