Size: a a a

2020 September 23

КА

Константин Аникин... in OctoberCMS
Ещё вариант, запретить удалять модели, только скрывать — чекбокс «активно»

Тогда все id будут по порядку
источник

M

MihailBishkek in OctoberCMS
vladimir
А разве sortable пересчитывает сам себя после удаления/добавления записи ?
а чего нет то ) пересчитывает на сколько я помню )
источник

v

vladimir in OctoberCMS
После добавления ещё возможно, а после удаления разве у всех пересчитает индекс сортировки ?
источник

M

MihailBishkek in OctoberCMS
Константин Аникин
Ещё вариант, запретить удалять модели, только скрывать — чекбокс «активно»

Тогда все id будут по порядку
вон скок решений ))))
источник

v

vladimir in OctoberCMS
Да проще в базу добавить) а то сейчас им визуальщину подавай, а потом «а ху**и он не ищет по порядковому номеру в поиске?»
источник

КА

Константин Аникин... in OctoberCMS
vladimir
Да проще в базу добавить) а то сейчас им визуальщину подавай, а потом «а ху**и он не ищет по порядковому номеру в поиске?»
Доработка — поиск по порядковому номеру))
источник

v

vladimir in OctoberCMS
Константин Аникин
Доработка — поиск по порядковому номеру))
А создание порядкового номера, вместо уникального индекса тоже доработка))
источник

v

vladimir in OctoberCMS
Хотя... так две доработки
источник

КА

Константин Аникин... in OctoberCMS
vladimir
А создание порядкового номера, вместо уникального индекса тоже доработка))
Дак он же пишет что оплачивают это)
источник

КА

Константин Аникин... in OctoberCMS
Значит все в порядке
источник

v

vladimir in OctoberCMS
Ну да, в принципе за две доработки лучше чем за одну получить))
источник

v

vladimir in OctoberCMS
Главное чтоб потом поиск не притянули как «ошибка» в период гарантии ))
источник

ПА

Попов Алексей... in OctoberCMS
Да они не пользуются поиском почти, фиг знает сейчас сортировку попробую. Заказчик уже заплатил, башляет в $-ксах та, что терпимо его хотелки
источник

NK

Nikita Khaetsky in OctoberCMS
Попов Алексей
У меня сортировка по ID но видишли, он путается т.к. удалет тачки и потом типо не по порядку... я ему час обыяснял, что это идентификатор.. сука надо было его вообще скрыть
Создай ещё один int столбец. И при сохранении любой модели автомобилей, запускай цикл, который будет проходить по всем машинам и ставить им их порядковые номера
источник

ПА

Попов Алексей... in OctoberCMS
короче в итоге всетаки добавил ячейку и сделал так:
protected function beforeSave() {
   if ($this->sort_order === 0 || !$this->sort_order) {
       $this->sort_order = intval(Car::count()) + 1;
   }
}
источник

v

vladimir in OctoberCMS
Nikita Khaetsky
Создай ещё один int столбец. И при сохранении любой модели автомобилей, запускай цикл, который будет проходить по всем машинам и ставить им их порядковые номера
Зачем цикл ?) запросом можно ведь )
источник

NK

Nikita Khaetsky in OctoberCMS
Это будет бред, но при любой изменении, сохранении, удалении, будет всегда актуальный список моделей с правильным порядком цифр
источник

ПА

Попов Алексей... in OctoberCMS
все, миссия выполнена. всем спасибо)
источник

v

vladimir in OctoberCMS
Nikita Khaetsky
Это будет бред, но при любой изменении, сохранении, удалении, будет всегда актуальный список моделей с правильным порядком цифр
Почему ? Запрос же простой, что-то вроде:
update `tableName` set `num`=@num:=@num+1
where 0 in (select @num:=0) order by asc

Все записи просто будут пересчитываться с единицы
источник

NK

Nikita Khaetsky in OctoberCMS
vladimir
Почему ? Запрос же простой, что-то вроде:
update `tableName` set `num`=@num:=@num+1
where 0 in (select @num:=0) order by asc

Все записи просто будут пересчитываться с единицы
Я не про запрос - бред. А про цикл - бред))))
источник