- WIP on insert/update statement

This commit is contained in:
Dave Mc Nicoll committed 2020-02-05 16:19:57 -05:00
1 parent bad5123447
commit 828daffec8
13 files changed
+311 -36

No files matched your search

+11 -2
View File
@@ -34,12 +34,21 @@ class EntityCollection extends \ArrayObject {
}
}
public function buildArray(string $keyColumn, string $valueColumn) : array
public function buildArray(string $keyColumn, /* string|callable */ $value) : array
{
$list = [];
foreach($this as $key => $item) {
$list[$item->$keyColumn] = $item->$valueColumn;
switch (true) {
case is_string($value):
$list[$item->$keyColumn] = $item->$value;
break;
case is_callable($value):
$list[$item->$keyColumn] = $value($item);
break;
}
}
return $list;