toArray in SqlResultCollection
This commit is contained in:
@ -1,6 +1,8 @@
|
|||||||
<?php namespace Majestic\Model;
|
<?php namespace Majestic\Model;
|
||||||
|
|
||||||
class SqlResultCollection extends \ArrayIterator implements iSqlResultItems
|
use Illuminate\Support\Contracts\ArrayableInterface;
|
||||||
|
|
||||||
|
class SqlResultCollection extends \ArrayIterator implements iSqlResultItems, ArrayableInterface
|
||||||
{
|
{
|
||||||
private $items;
|
private $items;
|
||||||
|
|
||||||
@ -42,4 +44,18 @@ class SqlResultCollection extends \ArrayIterator implements iSqlResultItems
|
|||||||
$sql_result_provider = new SqlResultProvider($this->items);
|
$sql_result_provider = new SqlResultProvider($this->items);
|
||||||
return $sql_result_provider->assoc($field, $assoc_as_array);
|
return $sql_result_provider->assoc($field, $assoc_as_array);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the collection of items as a plain array.
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public function toArray()
|
||||||
|
{
|
||||||
|
return array_map(function($value)
|
||||||
|
{
|
||||||
|
return $value instanceof ArrayableInterface ? $value->toArray() : $value;
|
||||||
|
|
||||||
|
}, $this->items);
|
||||||
|
}
|
||||||
}
|
}
|
Reference in New Issue
Block a user