Điểm:0

Xác thực các ràng buộc tùy chỉnh của các đoạn văn đa giá trị: làm nổi bật trường bị thiếu

lá cờ nl

Tôi đang sử dụng ràng buộc để xác thực trường đoạn văn đa giá trị của mình.

Tôi có thể triển khai chính xác các quy tắc xác thực khác nhau nhưng tôi chưa tìm ra cách chỉ đánh dấu (các) trường bị lỗi.

Đây là tuyên bố vi phạm của tôi

      $this->bối cảnh
       ->buildViolation($constraint->modaliteRequise)
       ->atPath((string) $delta . 'subform.field_modalite.0')
       ->addViolation();

Điều này làm nổi bật tất cả các lĩnh vực của tất cả các đoạn văn.

Làm cách nào tôi chỉ có thể đánh dấu trường bị thiếu trong đoạn bị ảnh hưởng?

Cảm ơn máy mưa

Điểm:0
lá cờ nl

Ok, cuối cùng tôi đã tìm thấy nó nhờ https://www.drupal.org/project/paragraphs/issues/2994660#comment-12740155

Với đường dẫn sau, tôi có thể nhắm mục tiêu chính xác trường

->atPath((string) $delta . '.subform.field_modalite.widget')

Nếu bạn muốn nhắm mục tiêu một trường đoạn từ bên trong một trường đoạn khác, bạn cần có một đường dẫn như sau

->atPath((chuỗi) '0.subform.TARGET_FIELD.widget.0.subform')

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.