Jarves\Storage\Propel::mapCondition PHP Method

mapCondition() public method

Adds $query->where() based on $condition.
public mapCondition ( Propel\Runtime\ActiveQuery\ModelCriteria $query, Condition $condition = null )
$query Propel\Runtime\ActiveQuery\ModelCriteria
$condition Jarves\Configuration\Condition
    public function mapCondition(ModelCriteria $query, Condition $condition = null)
    {
        if (!$condition) {
            return;
        }
        $params = [];
        $sql = $this->conditionOperator->standardConditionToSql($condition, $params, $this->getObjectKey());
        $connection = \Propel\Runtime\Propel::getConnection('default');
        if ($sql) {
            foreach ($params as $k => $param) {
                $sql = str_replace(' ' . $k, ' ' . $connection->quote($param), $sql);
            }
            $query->where($sql);
        }
    }