| 123456789101112131415161718192021222324252627282930313233343536373839 |
- <?php
- namespace app\models;
- class Kdrama extends \lithium\data\Model {
- protected $_meta = array('key' => '_id', 'source' => 'kdrama', 'connection' => 'mongo');
- public static function search($query, $page = 1, $by = 'title')
- {
- $defaults = array('limit' => 20);
- $limit = 20;
- switch($by) {
- case 'special_id':
-
- $kdrama = parent::find('first',
- array('conditions' => array(
- $by => $query
- ),
- 'limit' => $limit,
- 'page' => $page
- ));
- $total = parent::count(array($by => $query));
- break;
-
- default:
- $kdrama = parent::find('all',
- array('conditions' => array(
- $by => array('like' => $query)
- ),
- 'limit' => $limit,
- 'page' => $page
- ));
- $total = parent::count(array($by => array('like' => $query)));
- }
- return compact('kdrama', 'by', 'limit', 'total', 'page');
- }
- }
|