Prado\Data\DataGateway\TTableGateway::getCriteria PHP Method

getCriteria() protected method

Create a new TSqlCriteria object from a string $criteria. The $args are additional parameters and are used in place of the $parameters if $parameters is not an array and $args is an arrary.
protected getCriteria ( $criteria, $parameters, $args ) : TSqlCriteria
return TSqlCriteria criteria object.
    protected function getCriteria($criteria, $parameters, $args)
    {
        if (is_string($criteria)) {
            $useArgs = !is_array($parameters) && is_array($args);
            return new TSqlCriteria($criteria, $useArgs ? $args : $parameters);
        } else {
            if ($criteria instanceof TSqlCriteria) {
                return $criteria;
            } else {
                throw new TDbException('dbtablegateway_invalid_criteria');
            }
        }
    }