Size: a a a

2019 September 03

АС

Антон Ситников in Yii Framework 3
Alexander Makarov
для Array ридера вполне логично
согласен погоречился
источник

RT

Roman Tsurkanu in Yii Framework 3
Alexander Makarov
что думаете?
Интерфейсы SortableDataInterface и FilterableDataInterface зависят от реализации, для Filter  и Sort будут же свои интерфейсы?
источник

RT

Roman Tsurkanu in Yii Framework 3
типа

interface FilterInterface {
   public function getCriteria(): array;
}

interface SortInterface {
   public function getOrder(): array;
}
источник

AM

Alexander Makarov in Yii Framework 3
Нет. Не должны завсиеть от реализации.
источник

AM

Alexander Makarov in Yii Framework 3
В этом весь смысл.
источник

RT

Roman Tsurkanu in Yii Framework 3
Alexander Makarov
Нет. Не должны завсиеть от реализации.
тогда может сделать чтобы SortableDataInterface:withSort принимал DataProcessorInterface параметром, в Sort реализовывал DataProcessorInterface или как планируется это сделать?
источник

RT

Roman Tsurkanu in Yii Framework 3
ну и тоже самое с FilterableDataInterface
источник

АС

Антон Ситников in Yii Framework 3
Roman Tsurkanu
тогда может сделать чтобы SortableDataInterface:withSort принимал DataProcessorInterface параметром, в Sort реализовывал DataProcessorInterface или как планируется это сделать?
а что делает DataProcessor?
источник

RT

Roman Tsurkanu in Yii Framework 3
производит оперцию над пакетом данных
источник

RT

Roman Tsurkanu in Yii Framework 3
interface DataProcessorInterface
{
   public function process(array $items): array;
}
источник

AM

Alexander Makarov in Yii Framework 3
Roman Tsurkanu
тогда может сделать чтобы SortableDataInterface:withSort принимал DataProcessorInterface параметром, в Sort реализовывал DataProcessorInterface или как планируется это сделать?
не не
источник

AM

Alexander Makarov in Yii Framework 3
мы не можем сначала получить данные, а потом сортировать
источник

AM

Alexander Makarov in Yii Framework 3
например, есть у нас провайдер который тащит из MySQL
источник

RT

Roman Tsurkanu in Yii Framework 3
ну да
источник

AM

Alexander Makarov in Yii Framework 3
там табличка на 1 млн. записей
источник

AM

Alexander Makarov in Yii Framework 3
мы не можем всё вытащить и потом процессить
источник

AM

Alexander Makarov in Yii Framework 3
все методы кроме read() формируют условия для самого read()
источник

AM

Alexander Makarov in Yii Framework 3
и всё
источник

AM

Alexander Makarov in Yii Framework 3
сами они ничего не таскают и не процессят
источник

RT

Roman Tsurkanu in Yii Framework 3
ну тогда SortableDataInterface:withSort должен принить что то типа «информация о сортировке», верно?
источник