- Still working on Update and Insert statements

This commit is contained in:
mcndave committed 2020-02-05 23:41:57 -05:00
1 parent 828daffec8
commit 3dc82b1f0d
11 files changed
+243 -62

No files matched your search

+14 -4
View File
@@ -121,11 +121,21 @@ trait EntityTrait {
public function entityGetDataset() : array
{
$fields = array_keys($this->resolveEntity()->fieldList());
$dataset = [];
$entityResolver = $this->resolveEntity();
foreach($entityResolver->fieldList() as $key => $field) {
$annotation = $entityResolver->searchFieldAnnotation($key, new Field() );
return array_combine($fields, array_map(function(string $key) {
return $this->$key;
}, $fields));
if ( isset($this->$key) ) {
$dataset[ $annotation->name ?? $key ] = $this->$key;
}
elseif ( $field['nullable'] ) {
$dataset[ $annotation->name ?? $key ] = null;
}
}
return $dataset;
}
public function toArray() : array