public function save(array $data) { if (isset($data['id']) && $data['id']) { $entity = $this->provider->findById($data['id']); } $entity->exchangeArray($data); if (isset($data['role']) && !empty($data['role'])) { $role = $this->getServiceManager()->get('doctrine.entitymanager.orm_default')->getReference('ZfMuscle\\Entity\\Role', $data['role']); $entity->emptyRoles(); $entity->addRole($role); } $this->provider->save($entity); return $entity; }
public function read($id) { $entity = $this->provider->findById($id); return $entity; }