Domanda

Sto cercando di ignorare una libreria Zend (Zend_Pdf_Page) e non sembra funzionare. sto mettendo in app / code / local / Zend / Zend_Pdf_Page.php, ma la classe padre viene utilizzato al posto.

ci sono cambiamenti qualsiasi configurazione ho bisogno di fare per farlo funzionare?

grazie!

Laura

È stato utile?

Soluzione

tutte le classi di Zend sono instantiatet direttamente, per esempio qui:

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

Questa è la ragione per cui non è possibile utilizzare qualsiasi sintassi Config.xml per modificare la classe stessa con una <rewrite />

Ma il percorso di inclusione è impostato come previsto:

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

Quindi mettere una classe Zend nel percorso corretto (la tua è sbagliato) dovrebbe fare il trucco:

app/code/local/Zend/Pdf/Page.php
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top