示例#1
0
 public function createToolRights(OrderedTool $orderedTool, Role $role, $mask)
 {
     $toolRights = new ToolRights();
     $toolRights->setOrderedTool($orderedTool);
     $toolRights->setRole($role);
     $toolRights->setMask($mask);
     $this->om->persist($toolRights);
     $this->om->flush();
 }
 public function setToolRights(OrderedTool $orderedTool, Role $role, $mask)
 {
     $toolRights = $this->toolRightsRepo->findOneBy(['role' => $role, 'orderedTool' => $orderedTool]);
     if (!$toolRights) {
         $toolRights = new ToolRights();
     }
     $toolRights->setOrderedTool($orderedTool);
     $toolRights->setRole($role);
     $toolRights->setMask($mask);
     $this->om->persist($toolRights);
     $this->om->flush();
 }