Skip to content

Commit 9d87234

Browse files
committed
fixed: select issue when first or get parameter given empty array
1 parent 3846666 commit 9d87234

File tree

3 files changed

+8
-4
lines changed

3 files changed

+8
-4
lines changed

src/JsonBuilderEngine.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
use Nahid\QArray\QueryEngine;
66

7-
class JsonBuilder extends QueryEngine
7+
class JsonBuilderEngine extends QueryEngine
88
{
99
public function readPath($file)
1010
{

src/Queriable.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,6 @@ public function takeColumn($array)
236236
protected function selectColumn($array)
237237
{
238238
$keys = $this->_select;
239-
240239
if (count($keys) == 0) {
241240
return $array;
242241
}

src/QueryEngine.php

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,10 @@ public function except()
235235
*/
236236
public function get($column = [])
237237
{
238-
$this->_select = $column;
238+
if (count($column) > 0) {
239+
$this->_select = $column;
240+
}
241+
239242
$this->prepare();
240243

241244
return $this->prepareResult($this->_map);
@@ -492,7 +495,9 @@ public function first($column = [])
492495
$this->prepare();
493496

494497
$data = $this->_map;
495-
$this->_select = $column;
498+
if (count($column) > 0) {
499+
$this->_select = $column;
500+
}
496501

497502
if (count($data) > 0) {
498503
return $this->prepareResult(reset($data));

0 commit comments

Comments
 (0)