Frage

Ich möchte magische Methoden in meinem benutzerdefinierten Modul verwenden.

Ich habe ein neues Modell mit verschiedenen Mitgliedsvariablen (Variable1, Variable2) erstellt, und ich möchte sie wie GetVariable erholen1.

Wie muss ich diese Mitgliedsvariablen erklären?Kann ich sie privat einstellen?Was vermisse ich sonst noch?

Irgendwo, wo ich lese, muss ich sie in $_data['variable1'] speichern, aber das funktioniert nicht.

danke!

War es hilfreich?

Lösung

magische Methoden werden über die Varien_Object-Klasse implementiert. generasacodicetagpre.

Sie müssen entweder diese Klasse oder eine andere Klasse erweitern, die sich beispielsweise von dem generationspflichtigen generationspoDicetagcode erweitern, wie zum Beispiel generationstechnisch.Sie müssen keine Variablen oder Methoden in Ihrem Modell definieren, solange Ihre Methode mit dem generationspflichtigen Varien_Object, dem generationsporticetagcode und dem Mage_Core_Model_Abstract beginnt, dh Sie möchten, dass Sie möchten, dass sie als magische Methoden arbeiten möchten.

Sie können so etwas schreiben: generasacodicetagpre.

Wenn Sie generasAdicetAgcode tun, stellen Sie fest, dass Ihre Daten in der generationspflichtigen GreaticDicetagcode-Eigenschaft gespeichert werden, die in der generakodicetagcode-Klasse deklariert ist.

Beispiel: generasacodicetagpre.

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