Dans Symfony application, j'ai besoin d'utiliser le commutateur/cas de la fonction, mais les paramètres de la demande empêche moi, et j'utilise un uggly si la condition comme :
$roles = ["ROLE_USER"];
if ($request->get('isAdmin')) {
array_push($roles, "ROLE_ADMIN");
}
if ($request->get('isFreemium')) {
array_push($roles, "ROLE_FREEMIUM");
}
if ($request->get('isPremium')) {
array_push($roles, "ROLE_PREMIUM");
}
if ($request->get('isExternal')) {
array_push($roles, "ROLE_EXTERNAL");
}
if ($request->get('isVip')) {
array_push($roles, "ROLE_VIP");
}
Pouvez-vous m'aider à simplifier ?