Как / где передать параметры из представления в контроллер в CodeIgniter? - PullRequest
2 голосов
/ 18 мая 2011

Я новичок в PHP и Codeigniter;Я сделал страницу входа без использования Codeigniter, и это сработало.Теперь я пытаюсь сделать это в соответствии с дизайном MVC и Codeigniter.

У меня есть контроллер, который указывает на страницу входа в систему.Затем я отправляю - но я не понимаю, как и где отправить имя пользователя и пароль, которые я получил, чтобы обработать его.

Я знаю, что его следует отправить контроллеру, - но я не понимаю, как.

Должен ли я просто сделать это в моем представлении входа в систему?

<form name="loginForm" method="post" action="/controllers/checklogin.php" id='loginForm' dir="rtl">

Есть ли лучший или более элегантный способ передачи параметров для контроллера, который будет обрабатывать вход в систему?*

1 Ответ

3 голосов
/ 18 мая 2011

В codeigniter, когда пользователь видит страницу, созданную представлением, он не имеет прямого доступа к файлу представления.Вместо этого они обращаются к контроллеру, который отображает представление.Когда вы принимаете переменные POST и GET, вы должны отправить их в контроллер (который должен обрабатывать всю проверку и обработку ошибок).

Вот пример, которому, как мне кажется, легко следовать:http://jrtashjian.com/2009/02/simple-login-form-with-codeigniter/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...