1
ความขัดแย้งในส่วนคำสั่งที่มีชื่อคอลัมน์ที่ไม่ชัดเจน
บริบทเล็กน้อยสำหรับสิ่งนี้ ฉันต้องการขยายฟังก์ชั่นการส่งออกคำสั่งขาย (ผ่านทางกริด) เพื่อให้มีคอลัมน์มากขึ้น ฉันได้สร้างโมดูลซึ่งเพิ่มกริดใหม่สำหรับการส่งออกและยังเป็นโมเดลคอลเลกชันใหม่ซึ่งขยายไปถึงต้นฉบับ นี่ใช้ฟังก์ชัน _beforeLoad () เพื่อให้ฉันสามารถเข้าร่วมตารางที่ฉันต้องการ ปัญหาที่ฉันมีอยู่คือเมื่อเพิ่มตัวกรองจากกริด (the increment_id, วันที่สั่งซื้อ ฯลฯ ), ส่วนคำสั่งที่เพิ่มนี้ไม่ได้ขึ้นหน้าตารางและฉันได้รับปัญหาเกี่ยวกับชื่อคอลัมน์ที่ไม่ชัดเจน ตัวอย่างเช่นวันที่ increment_id ฉันมีปัญหาในส่วนคำสั่ง where: SELECT `main_table`.*, `sales`.`total_qty_ordered`, `sales`.`entity_id` AS `order_id`, `sagepay`.`vendor_tx_code` FROM `sales_flat_order_grid` AS `main_table` LEFT JOIN `sales_flat_order` AS `sales` ON main_table.increment_id = sales.increment_id LEFT JOIN `sagepaysuite_transaction` AS `sagepay` ON order_id = sagepay.order_id WHERE …