Давайте предположим, что у нас плохой MVC-фреймворк без поддержки модулей. Наша цель - реализовать панель администратора с некоторыми функциями.
URL для всех функций панели администратора будет начинаться с / admin (/ admin / add_user, / admin / remove_user) и т. Д.
Поскольку у нас нет модулей, мы должны создать контроллер администратора (да, этот контроллер, вероятно, будет очень большим).
<?
class AdminController extends Controller {
public function addUser() {
...
}
public function removeUser() {
...
}
}
?>
Как мы можем защитить эти методы от доступа кого-либо? Я думаю, папка .htaccessing / admin не очень хорошая идея.
Спасибо.