ฉันพยายามแทนที่ไลบรารี zend (Zend_Pdf_Page) และดูเหมือนว่าจะไม่ทำงาน ฉันกำลังวางไว้ในแอป / รหัส / ท้องถิ่น / Zend / Zend_Pdf_Page.php แต่มีการใช้คลาสผู้ปกครองแทน
มีการเปลี่ยนแปลงการกำหนดค่าใด ๆ ที่ฉันต้องทำเพื่อให้มันใช้งานได้?
ขอบคุณ!
ลอร่า
ฉันพยายามแทนที่ไลบรารี zend (Zend_Pdf_Page) และดูเหมือนว่าจะไม่ทำงาน ฉันกำลังวางไว้ในแอป / รหัส / ท้องถิ่น / Zend / Zend_Pdf_Page.php แต่มีการใช้คลาสผู้ปกครองแทน
มีการเปลี่ยนแปลงการกำหนดค่าใด ๆ ที่ฉันต้องทำเพื่อให้มันใช้งานได้?
ขอบคุณ!
ลอร่า
คำตอบ:
คลาส Zend ทั้งหมดเป็นอินสแตนท์เน็ตโดยตรงเช่นที่นี่:
app/code/core/Mage/Adminhtml/controllers/Sales/Order/ShipmentController.php:726
$page = new Zend_Pdf_Page($xSize, $ySize);
นี่คือเหตุผลที่คุณไม่สามารถใช้ไวยากรณ์ config.xml ใด ๆ เพื่อเปลี่ยนคลาสด้วยตัวเอง <rewrite />
แต่เส้นทางรวมถูกตั้งค่าตามที่คาดไว้:
/app/code/local:/app/code/community:/app/code/core:/lib:.:...
ดังนั้นการวางคลาส Zend ในเส้นทางที่ถูกต้อง (ของคุณผิด) ควรทำการหลอกลวง:
app/code/local/Zend/Pdf/Page.php