Дмитрий
спасиб
Anonymous
Не пашет, хоть и убрал кусок этот: $dataProvider->sort->attributes['user.email'] = [ 'asc' => ['user.email' => SORT_ASC], 'desc' => ['user.email' => SORT_DESC], ];
Anonymous
да
Anonymous
Хотя, понимаю, что, по идеи, пахать должно
NVlad
хмммм... очень странно
Good
Так продебажь и посмотри, чего делается, какая ошибка, и т. д.
Good
Там ж ответ от сервера приходит после нажатия на сортировку
Good
Что отвечает?
Good
У меня вот тут акая проблеммка: Хочу передавать в модель ActiveRecord параметр при инициализации. Если создается новая модель, проблем нету: $model = new Firm['param' => $value]; А как быть, если берутся существующие записи? Переопределить методы all и one?
Anonymous
Оно у меня вовсе не отображает
Anonymous
Так продебажь и посмотри, чего делается, какая ошибка, и т. д.
Anonymous
Там ж ответ от сервера приходит после нажатия на сортировку
Anonymous
Что отвечает?
Anonymous
Сек
Good
Ответ сервера какой?
Anonymous
http://prntscr.com/iq6mkg
Good
Аа
Good
Хм
Anonymous
До этого было то же самое с фильтрацией, но уже вопрос по ней решен
Good
Колонка в гриде как в коде выглядит?
Good
Там скорее всего по-другому аттрибут назван
Good
Фильтрация зависит от SeachModel и ее аттрибутов, а сортировка - от тех, которые в настроййках колонки записаны
Good
обязательно во время инициации параметры передавать? или можно после загрузки вызвать setAttributes?
Не обязательно, но хотелось бы. Ну типа как при создании новой модели, так все просто и понятно. Я параметром передаю название класса модели из другого модуля, на которую связь идет
NVlad
До этого было то же самое с фильтрацией, но уже вопрос по ней решен
можешь код модели показать? можно без логики
Good
можешь код модели показать? можно без логики
Да там название аттрибута другое, скорее всего
NVlad
Да там название аттрибута другое, скорее всего
да, просто гадать на кофейной гуще не особо получается)
Good
Отображжение ссылки сортировки вроде как зависит чисто от того, что перечислено в сорт датапровайдера
Good
Другое дело, если уже ошибки вываливаются, это да
Good
А по моему вопросу нету ничего? Я просто могу переопределить all() и one(). чтоб туда параметр передавать, но думал, может есть более изящній способ
Anonymous
Profile: https://pastebin.com/ercyehEr ProfileSearch: https://pastebin.com/YfRxinek
Anonymous
можешь код модели показать? можно без логики
Good
Он же кинул уже
Good
Покажи вьюху, где конфигурация колонок
Anonymous
Сек
NVlad
Сек
у тебя в rules нет "email"
NVlad
если не ошибаюсь оно тоже должно быть описано
Good
скорее всего через конструктор никак, ибо данные загружаются после создания объекта
Ок, посто интересно, как внешние зависимости передают в модели. Я лутше не придумал)
Good
Ну вот типа как название модели из другого модуля для связи
Anonymous
https://pastebin.com/vCEZBW6X вьюха
Good
если не ошибаюсь оно тоже должно быть описано
Правила там для аттрибутов SearchModel, а сортировка просто в провайдере прописана
Good
user.email
Good
Логично
Good
'sort' => [ 'attributes' => [ 'user.email' => [ 'asc' => ['user.email' => SORT_ASC], 'desc' => ['user.email' => SORT_DESC], ], ], ]
Good
Так попробуй
Anonymous
Прописывал так
Anonymous
Не помогло
Good
Странно
Good
именно так?
Anonymous
Да
Good
ТОгда назови как-нибуть по другому, может там с точкой нельзя
Good
Аттрибут во вьюхе
Good
Правда, тогда ужно расписать через value и т. д.
Good
Например, user_email
Good
И в сортировку его
Anonymous
Типа attribute => "User_email" | value => "user.email"
Anonymous
Что-то примерно такого?
Good
НЕ совсем
Good
Ну как колонки пишутся полностю, знаешь?
Anonymous
Ой, что-то не то написал, это же в основном подходит для: [ 'attribute' => 'user_id', 'value' => 'user.username', ],
Good
'value' => 'user.username', - а так можно?) Я просто через анонимную ф-цию всегда лела) Если да, то так
Good
Ну вот, назови как-то по другому аттрибут, и его же в перечень аттрибутов для сортировки в датапровайдер
Good
Может там с точкой нельзя, хотя странно
Anonymous
Попробую потом, а то инет выключили
Anonymous
Спасибо за советы
Anonymous
)
Good
Пробуй
Good
Вобще странно, конечно
Good
Эти все сортировки и фильтрации бывают очень замутные)
Good
Так как там нужно в результате все в один запрос пихать
Дмитрий
Очередь rabbitmq
и чо там прям паралельно всё мутится ?)
SiZE
и чо там прям паралельно всё мутится ?)
ну грубо говоря в конфиге задаешь сколько воркеров отдаешь, они параллельно очередь разгребают
Good
Так драйвер очереди причем тут?
Good
Он же только задачи принимает и раздает
Good
Так в том же редисе так же можно несколько воркеров
Дмитрий
Good
Вопрос был - можно ли одним воркером паралельно