инвентаризация:dev:search

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
инвентаризация:dev:search [2025/05/20 12:41] adminинвентаризация:dev:search [2025/10/14 15:54] (текущий) admin
Строка 6: Строка 6:
 Чтобы не ломать пагинацию Join'ами (а она ломается изза дополнительных строк, которые дает Join в случае one-to-many relation), нужно делать так: Чтобы не ломать пагинацию Join'ами (а она ломается изза дополнительных строк, которые дает Join в случае one-to-many relation), нужно делать так:
 <code php> <code php>
-    public function search($params)+    public function search($params,$columns=null)
     {     {
     //Запрос для данных (БЕЗ JOIN чтобы не ломалась пагинация)     //Запрос для данных (БЕЗ JOIN чтобы не ломалась пагинация)
Строка 28: Строка 28:
         //сокращенно тоже самое         //сокращенно тоже самое
         //в $columns надо бы передать список выводимых в таблице атрибутов, чтобы джойнить только нужное         //в $columns надо бы передать список выводимых в таблице атрибутов, чтобы джойнить только нужное
-        [$query,$filter]=$this->prepareSearch($columns);+        [$query,$filter]=(new MaintenanceJobs())->prepareSearch($columns);
  
  
  • инвентаризация/dev/search.1747744897.txt.gz
  • Последнее изменение: 2025/05/20 12:41
  • admin