/** * * {@inheritDoc} * @see \Spark\Project\DataMapper\MapperAbstract::populate() */ protected function populate(ModelAbstract $model, array $data) { if (empty($data)) { return null; } // Populate the properties on the UserModel. I could use and __set for this $model->setId($data['id']); $model->setName($data['name']); $model->setRole($data['role']); $model->setEmail($data['email']); $model->setPhone($data['phone']); $model->setCreatedAt($data['created_at']); $model->setUpdatedAt($data['updated_at']); $model->setToken($data['token']); return $model; }