Como obter o objeto do bloco personalizado?
-
13-12-2019 - |
Pergunta
Eu criei uma classe Block como esta
class Sb_AddressManager_Block_Address_Edit extends Mage_Customer_Block_Address_Edit {....}
e seu caminho é
/www/abc/app/code/local/Sb/AddressManager/Block/Address/Edit.php
agora preciso que seu obj use suas funções em outra classeclass Sb_Fs_Model_Order extends Mage_Sales_Model_Order {...}
cujo caminho é
/www/abc/app/code/local/Sb/Fs/Model/Order.php
Como devo fazer isso?
Solução
Você deseja chamar a função de bloco do modelo.Experimente o código abaixo
Mage::getBlockSingleton('<your-block-alise>/address_edit')->yourFunction();
Observação : Chamar o bloco do modelo não é recomendado. Se você for usar a mesma função no Bloco e no Modelo. Coloque essa função no Helper e chame onde quiser
Licenciado em: CC-BY-SA com atribuição
Não afiliado a magento.stackexchange