Domanda

Ho creato una classe di blocco come questa

class Sb_AddressManager_Block_Address_Edit extends Mage_Customer_Block_Address_Edit {....}

E il suo percorso è

/www/abc/app/code/local/Sb/AddressManager/Block/Address/Edit.php
.

Ora ho bisogno del suo obj per usare le sue funzioni in un'altra classe class Sb_Fs_Model_Order extends Mage_Sales_Model_Order {...}

il cui percorso è

/www/abc/app/code/local/Sb/Fs/Model/Order.php

Come dovrei fare questo?

È stato utile?

Soluzione

Si desidera chiamare la funzione di blocco dal modello.Prova il codice qui sotto

Mage::getBlockSingleton('<your-block-alise>/address_edit')->yourFunction();
.

Nota: Chiamare il blocco dal modello non è raccomandato. Se usi una stessa funzione nel blocco e nel modello. Posiziona quella funzione in Helper e chiama dove mai vuoi

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top