Prado\Data\ActiveRecord\TActiveRecord::getRecordCriteria PHP Method

getRecordCriteria() 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 getRecordCriteria ( $criteria, $parameters, $args = [] ) : TSqlCriteria
return Prado\Data\DataGateway\TSqlCriteria criteria object.
    protected function getRecordCriteria($criteria, $parameters, $args = array())
    {
        if (is_string($criteria)) {
            $useArgs = !is_array($parameters) && is_array($args);
            return new TActiveRecordCriteria($criteria, $useArgs ? $args : $parameters);
        } else {
            if ($criteria instanceof TSqlCriteria) {
                return $criteria;
            } else {
                return new TActiveRecordCriteria();
            }
        }
        //throw new TActiveRecordException('ar_invalid_criteria');
    }