get('from'); $to = $request->get('to'); if (empty($from) || empty($to)) { throw new BadRequest(); } $service = $this->getService($this->serviceClassName); return $service->getEvents($from, $to); } public function actionList($params, $data, $request) { $name = $params['name']; $entityName = $params['scope']; $id = $params['id']; $offset = intval($request->get('offset')); $maxSize = intval($request->get('maxSize')); $asc = $request->get('asc') === 'true'; $sortBy = $request->get('sortBy'); $where = $request->get('where'); $scope = null; if (!empty($where) && !empty($where['scope']) && $where['scope'] !== 'false') { $scope = $where['scope']; } $service = $this->getService($this->serviceClassName); $methodName = 'get' . ucfirst($name); return $service->$methodName($entityName, $id, array( 'scope' => $scope, 'offset' => $offset, 'maxSize' => $maxSize, 'asc' => $asc, 'sortBy' => $sortBy, )); } }