Я хочу использовать контроллер и модель Code Igniter в своем приложении, которое использует angular 6.
Мой план:
Мои вопросы:
Я все еще разрабатываю свое приложение во время публикации этого OP.
auth.service - это вызывается при отправке формы
getUserDetails(username,password){
//post details to API server return info if correct
return this.http.post<myData>('/api/auth.php',{
username,
password
})
}
это мой способ передать мои данные в мой контроллер и в мой контроллер
Мне следует иметь:
public function login()
{
$this->form_validation->set_rules('username','Username','trim');
$this->form_validation->set_rules('password','Password','trim|callback_authentication');
if ($this->form_validation->run() == FALSE)
{
$this->index();
}
else
{
redirect('Home');
}
}
Как мне исправить return this.http.post<myData>('/api/auth.php',{, чтобы я мог вызвать функцию входа в систему?
@SharanMohandas моя проблема в моем контроллере. Когда я вызываю сообщение http, например this.http.post<myData>('/api/auth.php',{ username, password }), как я могу вызвать функцию login(){} в auth.php?
Вы должны создать маршрут в routes.php, который соответствует функции контроллера. Затем вызовите этот URL-адрес из Angular
@SharanMohandas, ты можешь проверить мой вопрос? Я обновил свой OP.
Почему вы перенаправляете на главную, если проверка прошла успешно? Фиктивный код?
@SharanMohandas, вы хотите сказать, что мне нужен другой файл php, который вызывает контроллер, вызывающий модель? Итак, из моей службы в angular → к php, который будет вызывать контроллер, затем контроллер для моделирования, а затем модели для базы данных?
Позвольте нам продолжить обсуждение в чате.






вполне возможно. Вы можете визуализировать угловую сборку с помощью контроллера воспламенителя кода. Используйте API для передачи данных туда и обратно.