2010-10-04 34 views
5

Phần nào trong đầu vào của người dùng MVC có được xác thực không? Ví dụ: hệ thống đăng ký người dùng, người dùng nhập dữ liệu vào Chế độ xem, đầu vào của người dùng được làm sạch và xác thực cho đầu vào chính xác, ví dụ: email chính xác, áp dụng các chức năng dọn dẹp php .. điều này có xảy ra trong bộ điều khiển hay mô hình không? và trong đó sẽ quyết định những gì lỗi được trả vềMVC: Mô hình hoặc Bộ điều khiển có hợp lệ hóa đầu vào của người dùng

nhờ

Trả lời

10

Theo mô hình MVC cổ điển (các ứng dụng đồ họa), người dùng nhập vào là một mô hình quá. Hầu hết các framweworks PHP đều theo mô hình Passive-MVC hoặc MVC-2, trong đó đó là miền của bộ điều khiển hoặc bộ điều khiển. Làm những gì trông đẹp nhất.

+1

+1 cho * Làm những gì trông dễ bảo trì nhất. * – Gordon

+0

+1 khác, hợp lý :) cảm ơn – dre1080

2

Theo tôi, tất cả phụ thuộc vào loại xác nhận bạn muốn thực hiện:
1. Nếu bạn không muốn có một lĩnh vực để có sản phẩm nào hoặc là trong một định dạng cụ thể, tôi sẽ làm kiểm tra rằng trên xem lớp. Đây là nơi mà hầu hết các regex có thể được áp dụng. Chỉ khi đầu vào của người dùng hợp lệ, sau đó tôi sẽ chuyển điều khiển đến bộ điều khiển để xử lý logic nghiệp vụ tiếp theo
2. Nếu tôi muốn đảm bảo rằng người dùng nhập (, hãy nói tên người dùng) là duy nhất hay không, tôi sẽ làm điều đó xác nhận trên phía bộ điều khiển và vượt qua bất kỳ feeback trở lại xem. Trong phần sau, bộ điều khiển có thể có sự phụ thuộc vào sự trừu tượng của lớp truy cập dữ liệu hoặc tầng dịch vụ hoặc bất kỳ trình trợ giúp bộ điều khiển nào khác.
3. Vẫn phải hợp lý hoá cách tiếp cận sử dụng.

+0

+1 cho this..valid points thanks – dre1080

+0

Tôi vẫn đang đợi +1. LOL. Bạn được chào đón. – walters

Các vấn đề liên quan