Дія - Slim 4 Skeleton
Кожен Контролер однієї дії представлений спеціальним класом або закриттям.
Дія робить лише такі речі:
- збирає вхідні дані із запиту HTTP (за потреби)
- викликає Домен з цими входами (якщо потрібно) і зберігає результат
- будує відповідь HTTP (зазвичай з результатами виклику домену).
Отже, вся інша логіка, включаючи всі форми перевірки вхідних даних, обробки помилок тощо, витісняється з Дії в Домен (для проблем логіки домену) або візуалізатора відповіді (для питань логіки презентації).
Відповідь може бути надана в HTML (наприклад, із Twig) для стандартного веб-запиту; або це може бути щось на зразок JSON для запитів RESTful API.
Примітка: Закриття (функції) як обробників маршрутизації є досить «дорогими», оскільки PHP повинен створювати всі закриття для кожного запиту. Використання назв класів є більш легким, швидким та кращим за масштабами для великих програм.