Jarves\Storage\Propel::mapToOneRelationFields PHP Method

mapToOneRelationFields() public method

public mapToOneRelationFields ( Propel\Runtime\ActiveQuery\ModelCriteria &$query, Propel\Runtime\Map\RelationMap[] $relations, string[][] $relationFields )
$query Propel\Runtime\ActiveQuery\ModelCriteria
$relations Propel\Runtime\Map\RelationMap[]
$relationFields string[][]
    public function mapToOneRelationFields(&$query, $relations, $relationFields)
    {
        if ($relations) {
            foreach ($relations as $name => $relation) {
                if ($relation->getType() != RelationMap::MANY_TO_MANY && $relation->getType() != RelationMap::ONE_TO_MANY) {
                    $query->{'join' . $name}($name);
                    //$query->with($name);
                    if (isset($relationFields[$name])) {
                        foreach ($relationFields[$name] as $col) {
                            $query->withColumn($name . "." . $col, '"' . $name . "." . $col . '"');
                        }
                    }
                }
            }
        }
    }