Skip to content

Commit 47a7686

Browse files
committed
More specific field name for find()
1 parent 21d5c4b commit 47a7686

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/PHPFUI/ORM/Table.php

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ public function addFind(array $parameters) : \PHPFUI\ORM\DataObjectCursor
5858
$this->lastInput = [];
5959

6060
$fields = $this->getFields();
61+
$tableName = $this->getTableName() . '.';
6162

6263
$condition = $this->getWhereCondition();
6364

@@ -83,16 +84,16 @@ public function addFind(array $parameters) : \PHPFUI\ORM\DataObjectCursor
8384
{
8485
if ($direction)
8586
{
86-
$condition->and($baseField, $parameters[$field], 'min' == $direction ? new \PHPFUI\ORM\Operator\GreaterThanEqual() : new \PHPFUI\ORM\Operator\LessThanEqual());
87+
$condition->and($tableName . $baseField, $parameters[$field], 'min' == $direction ? new \PHPFUI\ORM\Operator\GreaterThanEqual() : new \PHPFUI\ORM\Operator\LessThanEqual());
8788
}
8889
elseif ($parameters[$field])
8990
{
90-
$condition->and($baseField, $parameters[$field]);
91+
$condition->and($tableName . $baseField, $parameters[$field]);
9192
}
9293
}
9394
elseif ('string' == $type && $value)
9495
{
95-
$condition->and($baseField, '%' . $value . '%', new \PHPFUI\ORM\Operator\Like());
96+
$condition->and($tableName . $baseField, '%' . $value . '%', new \PHPFUI\ORM\Operator\Like());
9697
}
9798
}
9899
$this->setWhere($condition);

0 commit comments

Comments
 (0)