Score:0

เงื่อนไข EntityQuery ก็ต่อเมื่อมีฟิลด์อยู่

ธง ru

จะใช้เงื่อนไขเฉพาะเมื่อมีเขตข้อมูลได้อย่างไร

$query = \Drupal::entityQuery('โหนด')
  ->เงื่อนไข('ประเภท', 'วิดีโอ')
  ->เงื่อนไข ('field_tags', 39, '=')
  ->เงื่อนไข ('สถานะ', 1)
  ->condition('field_date_start', $now->format(DateTimeItemInterface::DATETIME_STORAGE_FORMAT), '<=')
  ->condition('field_date_end', $now->format(DateTimeItemInterface::DATETIME_STORAGE_FORMAT), '>=')
  ->ดำเนินการ ();

ฉันต้องการรับโหนดที่ตรงตามเงื่อนไขเกี่ยวกับ field_date_end แต่ยังรวมถึงผู้ที่ไม่มีค่า field_date_end.

ขอบคุณล่วงหน้า !

Score:1
ธง ph

สิ่งนี้:

$query = \Drupal::entityQuery('โหนด');
$กลุ่ม = $แบบสอบถาม
  ->หรือกลุ่มเงื่อนไข()
  ->condition('field_date_end', $now->format(DateTimeItemInterface::DATETIME_STORAGE_FORMAT), '<=')
  ->ไม่มีอยู่ ('field_date_end');
$results = $แบบสอบถาม
  ->เงื่อนไข('ประเภท', 'วิดีโอ')
  ->เงื่อนไข ('field_tags', 39, '=')
  ->เงื่อนไข ('สถานะ', 1)
  -> เงื่อนไข (กลุ่ม $)
  ->ดำเนินการ ();

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา