示例#1
0
 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;
 }