mapper = $mapper; $this->property = $property; $this->field = $field ?: $property; } /** * Read property value * @param Row $row * @param object $objectToUpdate */ function read(Row $row, $objectToUpdate) { /* @var $val Cell */ $val = $row->{$this->field}; $this->assign($objectToUpdate, $val->get()); } /** * Write property value * @param object $object * @param Row $rowToUpdate */ function write($object, Row $rowToUpdate) { $val = $this->extract($object); $rowToUpdate->{$this->field} = $val; } }