diff options
Diffstat (limited to 'controllers')
-rw-r--r-- | controllers/AnimeController.php | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/controllers/AnimeController.php b/controllers/AnimeController.php index bd29116..09c0828 100644 --- a/controllers/AnimeController.php +++ b/controllers/AnimeController.php @@ -16,10 +16,22 @@ class AnimeController extends \lithium\action\Controller { public function view($id = null) { - if (is_numeric($id)) { - return Anime::search($id, null, 'special_id'); + if (is_numeric($id)) + { + $data = Anime::search($id, null, 'special_id'); + $related = $data['anime']->related; + $str = ''; + for ($i = 0; $i < count($related); $i++) + { + if ($i > 0) $str .= ', '; + $ra = Anime::search($related[$i], null, 'special_id'); + $str .= '<a href="' . $related[$i] . '">' . $ra['anime']->title . '</a>'; + } + $data['related'] = $str; + return $data; } - else { + else + { return $this->redirect(array('controller' => 'search','q' => array('search' => $id))); } |