Всем привет, такой вопрос, есть у меня контроллер Pages, в нём метод view, который подключает нужный вид (взято с оф. документации), есть контроллер Request, который отвечает за запросы с различных форм на сайте. Когда перехожу на страничку contact-us, то мой URL выглядит соответственно так index.php/pages/view/contact-us, action формы ведет на request/contact_us_request, в нём я проверяю валидность формы и т.д. но если я нажимаю на submit, то происходит переход и мой URL становиться index.php/request/contact_us_request, как мне сделать, чтобы был редирект независимо от успешности проверки полей на мой изначальный контроллер? Redirect не подходит, т.к. теряются ошибки для полей... Как быть, может быть нужно было всё делать в методе view?
Откровенно говоря вы не правильно поняли как работает Codeigniter. Я бы еще раз перечитал доки.
Если хотите чтобы после отправки формы открывался какой-то контролоер, то есть несколько вариантов:
1. Сделать отправку данных на него
2. Сделать редирект на него с сохранением необходимых данных например в сессии (flashdata).