/** * * {@inheritDoc} * * @see \Spark\Project\DataMapper\MapperAbstract::populate() */ protected function populate(ModelAbstract $model, array $data) { if (empty($data)) { return null; } // Populate the properties on the ShiftModel. I could use and __set for this $model->setId($data['id']); $model->setManagerId($data['manager_id']); $model->setEmployeeId($data['employee_id']); $model->setBreak($data['break']); $model->setStartTime($data['start_time']); $model->setEndTime($data['end_time']); $model->setCreatedAt($data['created_at']); $model->setUpdatedAt($data['updated_at']); return $model; }