empty($d['id']) ||
empty($d['_table']) ||
(
- !empty($processed[$d['_table']]) &&
- in_array($d['id'], $processed[$d['_table']])
+ !empty($d['_table'][$d['_table']]) &&
+ in_array($d['id'], $restored[$d['_table']])
)
){
continue;
}
- $tableName = $d['_table'];
- unset($d['_table']);
-
- if(!isset($processed[$tableName])){
- $processed[$tableName] = array();
+ if(!isset($restored[$d['_table']])){
+ $restored[$d['_table']] = array();
}
$processed[$tableName][] = $d['id'];
continue;
}
+ unset($d['_table']);
+
$table->setFrom($d);
$table->id = $d['id'];