¿Cómo obtener objeto de bloque personalizado?
-
13-12-2019 - |
Pregunta
He creado una clase de bloques como este
class Sb_AddressManager_Block_Address_Edit extends Mage_Customer_Block_Address_Edit {....}
y su camino es
/www/abc/app/code/local/Sb/AddressManager/Block/Address/Edit.php
Ahora necesito que su obj utilice sus funciones en otra clase
class Sb_Fs_Model_Order extends Mage_Sales_Model_Order {...}
cuyo camino es
/www/abc/app/code/local/Sb/Fs/Model/Order.php
¿Cómo debo hacer esto?
Solución
Desea llamar a la función de bloqueo del modelo.Pruebe el siguiente código
Mage::getBlockSingleton('<your-block-alise>/address_edit')->yourFunction();
Nota: Llamar al bloque del modelo no se recomienda. Si va a usar una misma función en el bloque y el modelo. lugar que funcionan en el ayudante y llame a donde quiera
Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange