А можно вообще обойтись без кейсов

)
В общем у тебя есть некоторые вызываемые пользователейм события:
1.view
2.req
.....
n. dafault (что то по умолчанию)
Для каждого события логичнее сделать свой обработчик (более подробно читай про Событийно ориентированное программирование)
а попросту это либо исполняемая функция(метод) или даже отдельный файл Мне глубоко пофигу как много мусора будет у тебя на сервере. А тебе должно быть не пофигу - поэтому пример приведенный ниже - только пример.
опишу на примере отдельного файла:
допустим у тебя есть файлы
1. on_view.php (для события view)
2. make_req.php (для события req)
Можно сделать так:
PHP:
$Wrappers = array(
'view'=>'on_view',
'req'=>'make_req'
);
if(isset($Wrappers[$action])) include($Wrappers[$action].'.php');
else echo 'default';
Как по мне этот код более краток и лаконичен.
