@snugforce

Как проектировать добавочную модель?

Предистория.
Есть уже созданный проект на yii подача заявок на ремонт техники и комментирование/изменение статуса пользователями (техниками). Соответственно таблицы(модели) Call(id, category_id, group_id, title, txt,...) и Comment(id, call_id, txt,...). Заявки видят все, включая гостей.
Сейчас нужно добавить возможность добавления Задач одному или нескольким пользователям. Task(id, txt. user_id(кто дал задачу)). Вспомогательная таблица user_task(id, user_id, task_id). И опять же задачу могут комментировать создатель и участники. Задачи видят только участники.
Вопрос в том каким путем это сделать.
1. Задача сращивается с Заявкой - все поля в одной таблице, таблица Комментарии одна. Часть представлений одно. В контроллере Заявка(Задача) разделение на типы - свой список, разные формы добавления.
2. Задача отдельно от Заявки, своя модель, свой контроллер, свои комментарии.
Везде свои плюсы и минусы, мнения разделились ) возник ступор. Как будет правильнее и логичнее?
  • Вопрос задан
  • 2502 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
28 мая 2024, в 08:33
500000 руб./за проект
28 мая 2024, в 07:56
1500 руб./в час
28 мая 2024, в 06:55
400 руб./в час