for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace linkprofit\AmoCRM\traits;
/**
* Trait PaginableList
* @package linkprofit\AmoCRM\traits
*/
trait PaginableList
{
* @var int
protected $listLimit;
protected $listOffset;
* @param $limit
*
* @return $this
public function setLimit($limit)
$this->listLimit = $limit;
return $this;
}
* @param $offset
public function setOffset($offset)
$this->listOffset = $offset;
* @param array $query
* @return array
public function addPaginationToQuery($query = [])
if ($this->listLimit !== null) {
$query['limit_rows'] = $this->listLimit;
if ($this->listOffset !== null) {
$query['limit_offset'] = $this->listOffset;
return $query;