Дмитрий
спасиб
NVlad
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
Там скорее всего по-другому аттрибут назван
NVlad
Good
Фильтрация зависит от SeachModel и ее аттрибутов, а сортировка - от тех, которые в настроййках колонки записаны
NVlad
Good
Отображжение ссылки сортировки вроде как зависит чисто от того, что перечислено в сорт датапровайдера
Good
Другое дело, если уже ошибки вываливаются, это да
Good
А по моему вопросу нету ничего? Я просто могу переопределить all() и one(). чтоб туда параметр передавать, но думал, может есть более изящній способ
Anonymous
Profile: https://pastebin.com/ercyehEr
ProfileSearch: https://pastebin.com/YfRxinek
Anonymous
можешь код модели показать? можно без логики
Good
Он же кинул уже
Good
Покажи вьюху, где конфигурация колонок
Anonymous
Сек
NVlad
NVlad
Сек
у тебя в rules нет "email"
NVlad
если не ошибаюсь оно тоже должно быть описано
Good
Ну вот типа как название модели из другого модуля для связи
Anonymous
https://pastebin.com/vCEZBW6X
вьюха
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
Эти все сортировки и фильтрации бывают очень замутные)
SiZE
Good
Так как там нужно в результате все в один запрос пихать
Good
Так драйвер очереди причем тут?
Good
Он же только задачи принимает и раздает
Good
Так в том же редисе так же можно несколько воркеров
Дмитрий
Good
Вопрос был - можно ли одним воркером паралельно