LobsterJoe
@LobsterJoe

Как работать со статусами в PHP?

Ситуация следующая - веб-приложение, в бд есть таблица заявок, у каждой есть поле статус, выбирается из связанной таблицы.
Стоит задача реализовать вот такую цепочку изменений статусов заявки:
1. В Работе -> 2. На проверке -> 3. Выполнена

Пока приходит в голову повесить на кнопку вызов функции, в котором
по switch case присваивать следующий статус по цепочке из списка.

Есть ли более элегантные решения под эту задачу ?
  • Вопрос задан
  • 401 просмотр
Решения вопроса 1
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
Правильное полное решение использовать workflow конечно же.
https://github.com/alterway/component-workflow
symfony.com/doc/current/components/workflow.html

Ну или сделать все руками без выпендрёжа, никаких цепочек не надо.
Цепочка по логике работы должна быть, а не "свитчами".
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
usdglander
@usdglander Куратор тега PHP
Yipee-ki-yay
Ну эта логика может храниться либо в php-коде, либо в БД в хранимых процедурах по триггерам. Выбор какого то решения - дело вкуса. Вряд ли что то более изящное можно сделать.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы