public static function createTasksFromData($data, $week = null) { $result = array(); foreach ($data as $index => $taskArray) { $task = new Task(); $task->setTime($taskArray['time']); $task->setName($taskArray['name']); $task->setIndex($index); $task->setWeek($week); $result[$index] = $task; } return $result; }