Я разрабатываю панель hrm в cakephp. Я хочу, чтобы сотрудник набрасывал страницу на перенаправление на страницу punchout, но если сотрудник выходит из системы, то он переходит на страницу punchin, эта страница не должна перенаправляться до тех пор, пока она не проверит логическое значение из базы данных.как перенаправить страницу после проверки булевского значения из базы данных
ответ
Может быть, просто так просто перевести код перенаправления в оператор IF?
if($boolean === true) {
$this->redirect(array('controller' => 'employees', 'action' => 'punchout'));
}
//normal code here when boolean is false
Я не согласен с другим ответом, потому что он не показывает лучший способ сделать это в CakePHP. Если вы используете маршрутизатор, код, предоставленный другим ответом, не будет работать с маршрутизацией. Кроме того, если ваше приложение не находится в корне домена /, но для example.com/my-tool/ URL-адрес типа строки не будет работать, и ссылка неверна, он будет выглядеть example.com/punchout вместо примера .com/мой-инструмент/Punchout
if ($value === true) {
$this->redirect(array('controller' => 'employees', 'action' => 'punchout'));
}
Это правильный способ сделать ссылки в CakePHP для всех ссылок, указывающих на любой контроллер приложения. Строка должна использоваться только в том случае, если это внешний URL. Если вы используете ссылки в своем макете и имеете плагины и префиксы маршрутизации, вы также хотите добавить плагин и префиксный ключ в массив и установить его в соответствии с вашими потребностями.
- 1. Как перенаправить страницу после проверки?
- 2. Как перенаправить браузер на страницу из базы данных
- 3. Laravel 5.1 как перенаправить обратно на текущую страницу после проверки?
- 4. Как перенаправить страницу после успешной проверки с помощью form_remote_for()?
- 5. mvc3 Просмотр проверки булевского C#
- 6. Как перенаправить страницу проверки Проверка состояния корзины?
- 7. Добавление значения после извлечения из базы данных
- 8. Получить значения форм после отправки формы и перенаправить на страницу
- 9. Как проверить значения базы данных из представления?
- 10. NullPointerException Когда используется намерение Android После проверки булевского состояния?
- 11. Middleware, как перенаправить после проверки Laravel 5
- 12. Как перенаправить страницу после завершения ajax?
- 13. Symfony: Как перенаправить на домашнюю страницу после выхода из системы
- 14. невозможно перенаправить на страницу входа после проверки подлинности форм.
- 15. проверки информации из базы данных
- 16. Как перенаправить на страницу после таймаута сеанса?
- 17. Как перенаправить значения ячейки сетки данных Dojo на другую страницу?
- 18. Как перенаправить на страницу после успешного входа?
- 19. Как перезагрузить/перенаправить страницу после успешного входа?
- 20. Как перенаправить страницу после удаления строки запроса
- 21. Как перенаправить страницу после отправки формы
- 22. мне нужно перенаправить мою страницу после excution
- 23. Значения базы данных, очищаемые после выхода из службы
- 24. Как перенаправить после авторизации на страницу холста
- 25. Перенаправить страницу coldfusion после таймаута
- 26. Загрузка значения css из базы данных
- 27. Как перенаправить страницу после перезагрузки в javascript?
- 28. Как перенаправить на другую страницу после задержки
- 29. как перенаправить на страницу ссылки после загрузки
- 30. Как перенаправить страницу после загрузки файла?
либо 'if ($ value === true)', либо просто 'if ($ value)' – mark
Downvoted, потому что здесь строка прерывает приложение в двух случаях (маршрутизация и если приложение не находится в корне домена) – burzum
скорее желаю, чтобы вы сначала прокомментировали и просто позвольте мне отредактировать мою часть, ее достаточно сложно получить репутацию при запуске на этом сайте. –