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(); }