- WIP on insert/update statement
This commit is contained in:
1 parent
bad5123447
commit
828daffec8
13 files changed
+311
-36
No files matched your search
@@ -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;
|
||||
|
||||
Reference in new issue
Block a user