blob: 805b981f490d1bb9311c0545d8a0ba7c06343351 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
<?php
namespace app\controllers;
use app\models\Anime;
use app\models\Manga;
use app\models\Kdrama;
class SearchController extends \lithium\action\Controller {
public $publicActions = array('index', 'anime');
public function index() {
if (isset($this->request->query['q']))
{
$q = '/' . $this->request->query['q'] . '/i';
$conditions = array('title' => array('like' => $q));
$limit = 10;
$anime = Anime::find('all', compact('conditions', 'limit'));
$manga = Manga::find('all', compact('conditions', 'limit'));
$kdrama = Kdrama::find('all', compact('conditions', 'limit'));
return compact('anime', 'manga', 'kdrama');
}
}
public function anime($by = 'title')
{
$q = isset($this->request->query['q']) ? '/' . $this->request->query['q'] . '/i' : '';
$page = isset($this->request->query['page']) ? $this->request->query['page'] : 1;
return Anime::search($q, $page, 'title');
}
}
|