Vấn đề
Nếu bạn nhận được các thông báo tương tự với ngoại lệ
Symfony Component HttpKernel Exception MethodNotAllowedHttpExceptionVấn đề thường là bạn đã không chỉ định loại tuyến đường thích hợp.
Bạn nhận được lỗi đó vì bạn có thể đang đăng lên một tuyến GET.
Hãy thử tách định tuyến của bạn cho thành các tuyến GET và POST riêng biệt.
Dung dịch
Các tuyến đường mới:
Tuyến đường::bài đăng('xác thực', '[email được bảo vệ]');
Tuyến đường::hiểu được('xác thực', hàm số () {
trở lạiQuan điểm::chế tạo('thành viên / đăng nhập');
});
Khi đó, phương pháp bộ điều khiển của bạn có thể là
công cộng hàm sốvalidateCredentials(){
$ email =Đầu vào::bài đăng('e-mail');
mật khẩu $ =Đầu vào::bài đăng('mật khẩu mở khóa');
trở lại 'Email:' . $ email . ' và mật khẩu: ' . mật khẩu $;
}