Next major version 2 with PHP 8.1, Symfony 6, Tabler UI, 2FA ... (#2902)
This commit is contained in:
@@ -25,18 +25,21 @@ class RolePermissionRepository extends EntityRepository
|
||||
$entityManager->flush();
|
||||
}
|
||||
|
||||
public function findRolePermission(Role $role, string $permission)
|
||||
public function findRolePermission(Role $role, string $permission): ?RolePermission
|
||||
{
|
||||
return $this->findOneBy(['role' => $role, 'permission' => $permission]);
|
||||
}
|
||||
|
||||
public function getAllAsArray()
|
||||
/**
|
||||
* @return array<array<string, string|bool>>
|
||||
*/
|
||||
public function getAllAsArray(): array
|
||||
{
|
||||
$qb = $this->createQueryBuilder('rp');
|
||||
|
||||
$qb->select('r.name as role,rp.permission,rp.allowed')
|
||||
->leftJoin('rp.role', 'r');
|
||||
|
||||
return $qb->getQuery()->getArrayResult();
|
||||
return $qb->getQuery()->getArrayResult(); // @phpstan-ignore-line
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user