Post::limit PHP Method

limit() public method

Условие для получения определённого количества записей:
public limit ( integer $count = null ) : self
$count integer - количество записей
return self
    public function limit($count = null)
    {
        $this->getDbCriteria()->mergeWith(['limit' => $count]);
        return $this;
    }

Usage Example

 /**
  * Display the list of paginated Posts (draft and published)
  */
 function home()
 {
     Doo::loadHelper('DooPager');
     Doo::loadModel('Post');
     $p = new Post();
     //if default, no sorting defined by user, show this as pager link
     if ($this->sortField == 'createtime' && $this->orderType == 'desc') {
         $pager = new DooPager(Doo::conf()->APP_URL . 'admin/post/page', $p->count(), 6, 10);
     } else {
         $pager = new DooPager(Doo::conf()->APP_URL . "admin/post/sort/{$this->sortField}/{$this->orderType}/page", $p->count(), 6, 10);
     }
     if (isset($this->params['pindex'])) {
         $pager->paginate(intval($this->params['pindex']));
     } else {
         $pager->paginate(1);
     }
     $data['rootUrl'] = Doo::conf()->APP_URL;
     $data['pager'] = $pager->output;
     //Order by ASC or DESC
     if ($this->orderType == 'desc') {
         $data['posts'] = $p->limit($pager->limit, null, $this->sortField, array('select' => 'id,createtime,status,title,totalcomment'));
         $data['order'] = 'asc';
     } else {
         $data['posts'] = $p->limit($pager->limit, $this->sortField, null, array('select' => 'id,createtime,status,title,totalcomment'));
         $data['order'] = 'desc';
     }
     $this->render('admin', $data);
 }
All Usage Examples Of Post::limit