Frage

Ich habe eine Blockklasse wie folgt erstellt

class Sb_AddressManager_Block_Address_Edit extends Mage_Customer_Block_Address_Edit {....}

und sein Weg ist

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

jetzt brauche ich sein Objekt, um seine Funktionen in einer anderen Klasse zu verwenden class Sb_Fs_Model_Order extends Mage_Sales_Model_Order {...}

wessen Weg ist

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

Wie soll ich das machen?

War es hilfreich?

Lösung

Sie möchten die Blockfunktion vom Modell aus aufrufen.Probieren Sie den folgenden Code aus

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

Beachten : Das Aufrufen des Blocks vom Modell aus wird nicht empfohlen.Wenn Sie dieselbe Funktion in Block und Modell verwenden möchten. Platzieren Sie diese Funktion in Helper und rufen Sie an, wo immer Sie möchten

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top