Fix PHPStan errors in yii\rbac\PhpManager (#20588)

This commit is contained in:
Maksim Spirkov
2025-10-10 23:01:42 +03:00
committed by GitHub
parent e86086d56b
commit 8005113753

View File

@ -401,9 +401,10 @@ class PhpManager extends BaseManager
{ {
$roles = $this->getDefaultRoleInstances(); $roles = $this->getDefaultRoleInstances();
foreach ($this->getAssignments($userId) as $name => $assignment) { foreach ($this->getAssignments($userId) as $name => $assignment) {
$role = $this->items[$assignment->roleName]; $item = $this->items[$assignment->roleName];
if ($role->type === Item::TYPE_ROLE) { if ($item->type === Item::TYPE_ROLE) {
$roles[$name] = $role; /** @var Role $item */
$roles[$name] = $item;
} }
} }
@ -490,9 +491,10 @@ class PhpManager extends BaseManager
{ {
$permissions = []; $permissions = [];
foreach ($this->getAssignments($userId) as $name => $assignment) { foreach ($this->getAssignments($userId) as $name => $assignment) {
$permission = $this->items[$assignment->roleName]; $item = $this->items[$assignment->roleName];
if ($permission->type === Item::TYPE_PERMISSION) { if ($item->type === Item::TYPE_PERMISSION) {
$permissions[$name] = $permission; /** @var Permission $item */
$permissions[$name] = $item;
} }
} }