আমার ব্যবহারের ক্ষেত্রে আমার একটি সত্তা রয়েছে যার দুটি ক্ষেত্র অনন্য শব্দের জন্য উল্লেখ রয়েছে।
সংবাদ: - ট্যাগ (সত্তা রেফারেন্স) - বিভাগ (সত্তা রেফারেন্স)
যদি আমি সেই রেফারেন্সগুলির মধ্যে একটিতে জিজ্ঞাসা করি তবে আমি ফলাফলগুলি পাই যখনই আমি উভয়কে জিজ্ঞাসা করি (একটি এবং ফিল্টার) আমি কোনও ফল পাই না। আমি এখনই এটি ট্রিপল-চেক করেছি এবং এমন সত্ত্বা রয়েছে যাতে আমি জিজ্ঞাসা করছি এমন ট্যাগ এবং বিভাগ উভয়ই রয়েছে।
এটি কি কোনও ব্যবহারকারী-ত্রুটি বা একটি ড্রুপাল বাগ?
$query = \Drupal::entityQuery('node')
->condition('status', 1)
->condition('type', 'news')
;
$group = $query->andConditionGroup()
->condition('field_tag.entity.name', ['cars'], 'IN')
->condition('field_category.entity.name', ['sport'], 'IN')
;
$query->condition($group);
$nids = $query->execute();
সম্পাদনা: সত্তা.মূল্যের পরিবর্তে কাঁচা মান অনুসন্ধান করে আমি একটি কাজ খুঁজে পেয়েছি। যদিও এটি একটি অনাকাঙ্ক্ষিত পরিস্থিতি
$query = \Drupal::entityQuery('node')
->condition('status', 1)
->condition('type', 'news')
;
$group = $query->andConditionGroup()
->condition('field_tag.entity.name', ['cars'], 'IN')
->condition('field_category', [1], 'IN')
;
$query->condition($group);
$nids = $query->execute();