- Fixes done for QueryBuilderInterface
This commit is contained in:
1 parent
b38b81d03c
commit
1dd9da6eb6
5 files changed
+19
-9
No files matched your search
@@ -8,7 +8,7 @@ class EntityCollection extends \ArrayObject implements \JsonSerializable {
|
||||
|
||||
public ? string $entityClass = null;
|
||||
|
||||
public static function instance(array $data, null|string $entityClass = null) : self
|
||||
public static function instance(array $data = [], null|string $entityClass = null) : self
|
||||
{
|
||||
$instance = new static($data);
|
||||
$instance->entityClass = $entityClass;
|
||||
@@ -326,6 +326,16 @@ class EntityCollection extends \ArrayObject implements \JsonSerializable {
|
||||
return $list;
|
||||
}
|
||||
|
||||
public function toFilteredArray(Callable $callback) : array {
|
||||
$list = [];
|
||||
|
||||
foreach($this as $entity) {
|
||||
$list[] = $callback($entity);
|
||||
}
|
||||
|
||||
return $list;
|
||||
}
|
||||
|
||||
public function toJsonArray(bool $includeRelations = false) : array {
|
||||
$list = [];
|
||||
|
||||
@@ -336,7 +346,6 @@ class EntityCollection extends \ArrayObject implements \JsonSerializable {
|
||||
return $list;
|
||||
}
|
||||
|
||||
|
||||
public function fromArray(array $datasets, ? string /*stringable*/ $entityClass = null) : self
|
||||
{
|
||||
foreach($datasets as $dataset) {
|
||||
|
||||
Reference in new issue
Block a user