我在我的任务实体中添加了一个,在将它发送到前端之前status,我会知道哪个是放置逻辑来设置它的最佳方式。status应该在TaskController. 应该放在服务上?我不这么认为,但我不确定。我放了一个我想添加的逻辑示例来设置状态:
private function loadStatus(Task $task): string
{
$object = new \stdClass();
$object->isDone = $task->isTaskDone();
$object->isLate = date("Y-m-d") > $task->getDateStart();
$object->isScheduled = date("Y-m-d") < $task->getDateStart() && !$task->isTaskDone();
if ($object->isDone) {
return 'task is done';
}
if ($object->isLate) {
return 'task is late';
}
if ($object->isScheduled) {
return 'task is scheduled'
}
}
谢谢您的帮助。
守着星空守着你