นี่คืองานวิจัยของฉันฉันต้องการแบ่งปันกับคุณเกี่ยวกับความไม่ลงรอยกันของ Magento php7 ขณะนี้ฉันพบบางสถานที่ที่โค้ดควรล้มเหลวเนื่องจากไวยากรณ์ของชุดตัวแปร
ไฟล์: แอพ / รหัส / core / Mage / ImportExport / รุ่น / ส่งออก / นิติบุคคล / ผลิตภัณฑ์ / ประเภท / Abstract.php
วิธีการ: overrideAttribute
$data['filter_options'] = $this->$data['options_method']();
ไฟล์: app / code / core / Mage / ImportExport / Model / Export / Entity / Customer.php
วิธีการ: filterAttributeCollection
$data['filter_options'] = $this->$data['options_method']();
ไฟล์: แอพ / รหัส / core / Mage / ImportExport / Model / นำเข้า / Uploader.php
วิธีการ: _validateFile
$params['object']->$params['method']($filePath);
ไฟล์: แอพ / รหัส / แกน / Mage / แคตตาล็อก / รุ่น / ผลิตภัณฑ์ / ลิงค์ / Api / V2.php
วิธีการ: มอบหมาย
if (isset($data->$attribute['code'])) {
$links[(int)$linkedProductId][$attribute['code']] = $data->$attribute['code'];
}
ไฟล์: แอพ / รหัส / แกน / Mage / แคตตาล็อก / รุ่น / ผลิตภัณฑ์ / ลิงค์ / Api / V2.php
วิธีการ: อัพเดต
$data->$attribute['code']
ไฟล์: lib / Varien / File / Uploader.php
วิธีการ: _validateFile
$params['object']->$params['method']($this->_file['tmp_name']);
ไฟล์: app / code / core / Mage / Core / Model / Layout.php
วิธีการ: getOutput
$out .= $this->getBlock($callback[0])->$callback[1]();