Scalr\Api\DataType\ApiEntityAdapter::find PHP Method

find() public method

Fetches records according to rules set
public find ( array $criteria = null, callable $findCallback = null ) : ApiEntityAdapter
$criteria array optional Default search criteria
$findCallback callable optional Find method. Default value: find
return ApiEntityAdapter Returns current instance that actually is iterator of the found records
    public function find($criteria = null, $findCallback = null)
    {
        if ($findCallback !== null) {
            if (!is_callable($findCallback)) {
                throw new \InvalidArgumentException(sprintf("Second argument is expected to be Callable"));
            }
        } else {
            $findCallback = [$this->getEntityClass(), 'find'];
        }
        $criteria = $this->getCriteria($criteria);
        $this->setInnerIterator($findCallback(empty($criteria) ? null : $criteria, null, $this->getSorting(), $this->controller->getMaxResults(), $this->controller->getPageOffset(), true));
        return $this;
    }