AnimeController.php 616 B

123456789101112131415161718192021222324252627
  1. <?php
  2. namespace app\controllers;
  3. use app\models\Anime;
  4. class AnimeController extends \lithium\action\Controller {
  5. public $publicActions = array('index', 'view');
  6. public function index()
  7. {
  8. $page = isset($this->request->query['page']) ? $this->request->query['page'] : 1;
  9. $anime = Anime::find('all', array('limit' => '10'), compact('page'));
  10. return compact('page', 'anime');
  11. }
  12. public function view($id = null)
  13. {
  14. if (is_numeric($id)) {
  15. return Anime::search($id, null, 'special_id');
  16. }
  17. else {
  18. return $this->redirect(array('controller' => 'search','q' => array('search' => $id)));
  19. }
  20. }
  21. }