public function get(RESTApiRequest $request) { $genres = new \VideoGenre(); $genres->setLocale($request->getLanguage()); if (!empty($this->categories)) { $response = array(); foreach ($this->categories as $category) { $response[$category['id']] = $this->filter($genres->getByCategoryId($category['id'], true)); } return $response; } else { return $this->filter($genres->getAll(true)); } }