เรามีคำสั่ง Drush แบบกำหนดเองที่ใช้โดยใช้รหัสต่อไปนี้
Class JobApplicationExportCommands ขยาย DrushCommands {
/**
* ส่งออกการสมัครงาน Dorea ตั้งแต่การเรียกใช้ครั้งล่าสุดไปยัง csv
*
* @command dummy: job-application-export
* @นามแฝง duje
*/
ฟังก์ชั่นสาธารณะ drush_dummy_export () {
$applicationWebformIds = Drupal::entityQuery('เว็บฟอร์ม')
->เงื่อนไข ('หมวดหมู่', 'Bewerbungsformulare')
->ดำเนินการ ();
$applicationView = Views::getView('all_applications');
$applicationView->setDisplay('ค่าเริ่มต้น');
$applicationView->setExposedInput([
'webform_ids' => array_keys($applicationWebformIds),
'ส่งแล้ว' => '2021-01-01'
]);
$applicationView->execute();
// ผลลัพธ์นี้เป็น 0 ซึ่งผิด
print_r(นับ($applicationView->result));
}
}
การกำหนดค่ามุมมองมีดังต่อไปนี้
ถ้าฉันดำเนินการตรรกะเดียวกันผ่านตัวควบคุมที่กำหนดเอง / คำขอปกติ มุมมองจะส่งกลับค่า
ฉันพลาดอะไรไปรึเปล่า? มีใครรู้บ้างว่าทำไมการป้อนข้อมูลที่เปิดเผยของมุมมองจึงถูกละเว้น?