From 8a3aceecf4ad9bc87b286648736fb63deb16952f Mon Sep 17 00:00:00 2001 From: Aldarien Date: Tue, 10 Mar 2020 13:48:02 -0300 Subject: [PATCH] FIX: Sub arrays --- common/Factory/Model.php | 4 ++-- src/RelationNode.php | 2 +- src/Relationship.php | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/common/Factory/Model.php b/common/Factory/Model.php index 2df405f..58a4d38 100644 --- a/common/Factory/Model.php +++ b/common/Factory/Model.php @@ -1,13 +1,13 @@ container = $container; } diff --git a/src/RelationNode.php b/src/RelationNode.php index 293d27f..6dff5b6 100644 --- a/src/RelationNode.php +++ b/src/RelationNode.php @@ -48,7 +48,7 @@ class RelationNode { $source = implode('.', [$this->source->table, $this->source->key]); $destination = implode('.', [$this->destination->table, $this->destination->key]); $method = str_replace([' '], ['_'], strtolower($this->join)); - $output = $factory->{$method}([$this->destination->table, [$destination, $source, $this->relation]]); + $output = $factory->{$method}([[$this->destination->table, $destination, $source, $this->relation]]); return $output; } } diff --git a/src/Relationship.php b/src/Relationship.php index 5047884..e7c3cd1 100644 --- a/src/Relationship.php +++ b/src/Relationship.php @@ -46,13 +46,13 @@ class Relationship { return $this; } public function build(): ModelFactory { - $output = $factory->find($this->start->class); + $output = $this->factory->find($this->start->class); foreach ($this->nodes as $node) { $output = $node->build($output); } $output = $output->where([ - implode('.', [$this->condition->table, $this->condition->key]), - $this->condition->value + [implode('.', [$this->condition->table, $this->condition->key]), + $this->condition->value] ]); return $output; }