HabitsService = new HabitsService(); } protected $HabitsService; public function TrackHabitExecution(\Slim\Http\Request $request, \Slim\Http\Response $response, array $args) { $trackedTime = date('Y-m-d H:i:s'); if (isset($request->getQueryParams()['tracked_time']) && !empty($request->getQueryParams()['tracked_time'])) { $trackedTime = $request->getQueryParams()['tracked_time']; } return $this->ApiResponse(array('success' => $this->HabitsService->TrackHabit($args['habitId'], $trackedTime))); } public function HabitDetails(\Slim\Http\Request $request, \Slim\Http\Response $response, array $args) { return $this->ApiResponse($this->HabitsService->GetHabitDetails($args['habitId'])); } }