protected factory ( $row ) : static | ||
$row | array | |
return | static |
protected function factory($row)
{
$mapper = clone $this;
$mapper->reset();
foreach ($row as $key => $val) {
$mapper->document[$key] = $val;
}
$mapper->query = [clone $mapper];
if (isset($mapper->trigger['load'])) {
\Base::instance()->call($mapper->trigger['load'], $mapper);
}
return $mapper;
}