Tôi hiện đang phát triển một Trang web mà trong đó người dùng có thể mua thẻ quà tặng. Tôi đang sử dụng một hình thức ba bước bằng cách sử dụng bó CraueFormFlow và tất cả mọi thứ liên quan đến các bước. Tôi có thể xác nhận mọi xác nhận đơn giản (như không trống, email, các trường lặp lại, v.v.) nhưng tôi đang đối mặt với tình huống ở đó, người dùng có thể chọn 0 thẻ quà tặng và chuyển sang trang tiếp theo.Xác thực biểu mẫu Symfony2 dựa trên hai trường
Người dùng có thể chọn số lượng thẻ quà tặng họ muốn mua bằng hai thẻ riêng biệt: một cho 25 thẻ quà tặng và một cho 50 thẻ quà tặng $. Vì vậy, tôi không thể chỉ cần đặt một validator nói "giá trị 0 là không được phép". Trình xác thực phải ngăn người dùng để lại số lượng "0" trong cả hai số tiền (25 $ và 50 $).
Có ai biết cách thực hiện xác thực tùy chỉnh tìm kiếm các giá trị trong hai trường không?
Cảm ơn trước!
Bạn có thể giải thích cho tôi cách triển khai ràng buộc gọi lại không? Tôi đang nhìn vào tài liệu Symfony2 và tôi không hoàn toàn biết cách truy cập các giá trị mà tôi muốn kiểm tra trong hàm [...] isValid(). –
Có vẻ như nó không hoạt động khi không có lớp dữ liệu (khi bạn làm việc với các mảng). – umpirsky