/** * Returns an episode as a page based on ID parameter at the URL -> $PodcastPage/episode/$ID * @return SiteTree */ public function episode() { $episode = PodcastEpisode::get()->byID($this->Request->param("ID")); if (!$episode) { return $this->httpError(404); } return $this->customise(array("PodcastEpisode" => $episode))->renderWith(array("PodcastEpisode", "Page")); }
/** * Returns an episode as a page based on ID parameter at the URL -> $PodcastPage/episode/$ID * @return SiteTree */ public function episode(SS_HTTPRequest $request) { $episode = PodcastEpisode::get()->byID($request->param('ID')); if (!$episode) { return $this->httpError(404, 'That episode could not be found'); } return array('PodcastEpisode' => $episode); }