From 0b10221fed1e3748fa36490808157b23c69d172a Mon Sep 17 00:00:00 2001 From: Marcin Kurczewski Date: Mon, 24 Feb 2014 00:11:01 +0100 Subject: [PATCH] Fixed small bugs in search services --- src/Models/SearchParsers/AbstractSearchParser.php | 2 +- src/Models/SearchParsers/PostSearchParser.php | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Models/SearchParsers/AbstractSearchParser.php b/src/Models/SearchParsers/AbstractSearchParser.php index 6506e514..342872c8 100644 --- a/src/Models/SearchParsers/AbstractSearchParser.php +++ b/src/Models/SearchParsers/AbstractSearchParser.php @@ -79,7 +79,7 @@ abstract class AbstractSearchParser } if (!$this->processOrderToken($orderByString, $orderDir)) - throw new SimpleException('Invalid search order type: ' . $orderbyString); + throw new SimpleException('Invalid search order type: ' . $orderByString); } protected function processComplexToken($key, $value, $neg) diff --git a/src/Models/SearchParsers/PostSearchParser.php b/src/Models/SearchParsers/PostSearchParser.php index 25b6fa21..1a3c4400 100644 --- a/src/Models/SearchParsers/PostSearchParser.php +++ b/src/Models/SearchParsers/PostSearchParser.php @@ -40,7 +40,7 @@ class PostSearchParser extends AbstractSearchParser $this->statement->getCriterion()->add($operator); } - $this->statement->addOrderBy('id', + $this->statement->addOrderBy('post.id', empty($this->statement->getOrderBy()) ? SqlSelectStatement::ORDER_DESC : $this->statement->getOrderBy()[0][1]); @@ -58,7 +58,7 @@ class PostSearchParser extends AbstractSearchParser { $ids = preg_split('/[;,]/', $value); $ids = array_map('intval', $ids); - return SqlInOperator::fromArray('id', SqlBinding::fromArray($ids)); + return SqlInOperator::fromArray('post.id', SqlBinding::fromArray($ids)); } elseif (in_array($key, ['fav', 'favs']))