2 Câu hỏi: Yii2: Làm thế nào để thêm thuộc tính bắt buộc vào hộp kiểm liệt kê?

câu hỏi được tạo ra tại Wed, May 8, 2019 12:00 AM

Tôi có hộp kiểm :

Html::checkboxList('MyOffices', null, $offices);

Nó hoạt động nhưng người dùng phải chọn ít nhất một tùy chọn. Vì vậy, tôi muốn thêm thuộc tính bắt buộc vào checkboxList nhưng nó không thuộc về mô hình.

Cập nhật:

Tôi đã thử thêm quy tắc này vào tệp mô hình của mình nhưng nó không hoạt động:

[['MyOffices'], 'requiredValue' => 1, 'message' => 'my test message']

Ngoài ra, tôi đã thử thêm thuộc tính bắt buộc trong tệp xem của mình:

Html::checkboxList('MyOffices', null, $offices, ['required' => true]);
    
0
  1. Từ docs Giá trị được chọn. Chuỗi cho một hoặc một mảng cho nhiều lựa chọn. Bạn phải thay đổi null với giá trị đã chọn
    2019-05-09 06: 43: 31Z
2 Câu trả lời                              2                         

Hãy thử mã dưới đây:

['acordul_tc', 'required', 'on' => ['register'], 'requiredValue' => 1, 'message' => 'my test message']

Điều này có nghĩa là thuộc tính được yêu cầu và phải bằng 1, lỗi khác hiển thị với thông báo của bạn.

    
1
2019-05-08 16: 15: 42Z
  1. Nhưng hộp kiểm ListList không được xác định trong mô hình.
    2019-05-08 17: 01: 51Z
  2. Làm thế nào về việc thêm thuộc tính My Offerices trong mô hình của bạn? Bạn có thể thêm thuộc tính và sử dụng quy tắc phương thức để xác thực, như @RobySottini đã nói.
    @ RicardoMontuan Tôi đã thử nhưng nó không hoạt động.
    2019-05-09 11: 31: 56Z
  3. @ RobySottini Bạn đã tạo một thuộc tính công khai My Offerices trong mô hình của mình chưa? Bạn cũng phải sử dụng 2019-05-10 18: 44: 53Z

Hãy thử: Html::checkboxList('MyOffices', null, $offices, ['required' => true]);

    
0
2019-05-08 20: 21: 28Z
  1. Tôi đã thử nhưng nó không hoạt động.
    2019-05-09 11: 23: 18Z
nguồn đặt đây