Anime.php 569 B

123456789101112131415161718192021222324252627
  1. <?php
  2. namespace app\models;
  3. class Anime extends \lithium\data\Model {
  4. protected $_meta = array('key' => '_id', 'source' => 'anime');
  5. public static function search($query, $page = 1, $by = 'title')
  6. {
  7. $defaults = array(
  8. 'limit' => 20
  9. );
  10. $limit = 20;
  11. $content = self::find('all',
  12. array(
  13. 'conditions' => array(
  14. $by => array('like' => $query)
  15. ),
  16. 'limit' => $limit,
  17. 'page' => $page
  18. ));
  19. $total = Anime::count(array('title' => array('like' => $query)));
  20. return compact('content', 'by', 'limit', 'total', 'page');
  21. }
  22. }