public static extractRelations ( |
||
$root | ||
$relationSelector | string | |
|
return |
/** * @test */ public function shouldExtractInlineRelation() { //given $root = OrderProduct::metaInstance(); $inlineRelation = new Relation('orderProduct', 'Test\\OrderProduct', 'id', 'id_product', false); //when $relations = ModelQueryBuilderHelper::extractRelations($root, $inlineRelation); //then Assert::thatArray($relations)->containsExactly($inlineRelation); }
private function createModelJoins($relationSelector, $aliases, $type, $on) { $relations = ModelQueryBuilderHelper::extractRelations($this->_model, $relationSelector); $relationWithAliases = ModelQueryBuilderHelper::associateRelationsWithAliases($relations, $aliases); return ModelQueryBuilderHelper::createModelJoins($this->getModelAliasOrTable(), $relationWithAliases, $type, $on); }