menimpa perpustakaan zend

9

Saya mencoba menimpa perpustakaan zend (Zend_Pdf_Page) dan sepertinya tidak berfungsi. Saya meletakkannya di app / code / local / Zend / Zend_Pdf_Page.php, tetapi kelas induk yang digunakan sebagai gantinya.

apakah ada perubahan konfigurasi yang perlu saya buat agar bisa berfungsi?

Terima kasih!

laura

Laura
sumber

Jawaban:

21

semua kelas Zend adalah instantiatet secara langsung, misalnya di sini:

app/code/core/Mage/Adminhtml/controllers/Sales/Order/ShipmentController.php:726
$page = new Zend_Pdf_Page($xSize, $ySize);

Ini adalah alasan Anda tidak dapat menggunakan sintaks config.xml untuk mengubah kelas itu sendiri dengan <rewrite />

Namun jalur sertakan ditetapkan seperti yang diharapkan:

/app/code/local:/app/code/community:/app/code/core:/lib:.:...

Karenanya menempatkan kelas Zend di jalur yang benar (milik Anda salah) harus melakukan trik:

app/code/local/Zend/Pdf/Page.php
Fabian Blechschmidt
sumber
Saya berdiri dikoreksi ... :) Senang tahu!
Sander Mangel
Jika berfungsi dan jawaban saya membantu, Anda dapat menandainya sebagai solusi :)
Fabian Blechschmidt