Я новичок в MVC и теперь я читаю о CakePHP, ZendFramework и т.д.Одна 404 страница для администратора и других 404 страниц для других контроллеров, как?
Я не могу понять, как я могу установить одну 404 страницы для отсутствующих методов контроллера администратора и другой страницы 404 для всех остальных диспетчерских методы.
Вопрос не о ZendFramework, CakePHP и т. Д. - это о MVC. Я пишу свой собственный MVC, и я не могу понять, как реализовать эту функцию?
Да, это ясно для меня. Но как я могу реализовать эту функцию в коде? Например, у меня есть ErrorController; это 404 метод должен определить, какой контроллер был вызван, и в зависимости от этой информации - показать одну или другую страницу 404? Или как? Мы можем даже поставить это в preDispatcher FrontController, но, насколько я понимаю, это не очень хорошая практика. – Kirzilla
Я ответил так из-за вашего заявления «Вопрос не о ZendFramework, CakePHP и т. Д. - это о MVC». Модели могут работать, но, как вы сказали, если у вас есть ErrorController, который может справиться с этим, не так ли? Если вы используете пользователей, затем просмотрите права пользователей. Если они представляют собой admin show, контроллеры админов для разделов админов (если они построены так). Если вы делаете это как разделы, если контроллер с ошибкой x, то отображает нормальный контроллер ошибок, если это xAdmin, тогда отобразите ошибку администратора –