DB\Jig\Mapper::factory PHP Method

factory() protected method

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