При работе в традиционных (или, точнее, некоторых традиционных) PHP MVC-системах, если в приложении есть область "admin", которая требует от пользователей входа в приложение, программист будет использовать класс контроллера, который наследуется от некоторого базового администратора или использует некоторую черту администратора. Код маршрутизации в этих системах знает, как использовать определенные методы на контроллере / признаке администратора, чтобы проверить, авторизован ли пользователь.
Контроллеры Sylius, однако, являются автономными классами без родительских классов .
<?php
//...
final class DashboardController
{
//...
}
и, по-видимому, не содержит никакого кода, который выполняет проверку "пользователь вошел в систему".
Как программист sylius создает маршрут к контроллеру, который требует входа пользователя в систему?
Какая система под капотом заставляет пользователя sylius входить в систему или нет?