Modelleigenschaften abrufen (DB-Spalte)
-
11-12-2019 - |
Frage
Ist es möglich, eine Liste der Tabellenspalten zu erhalten, die sich auf ein Modell beziehen?
Lösung
Es ist möglich, die zu verwenden describeTable()
Methode.
Für Ihr Ressourcenmodell können Sie eine Funktion wie die folgende erstellen. Dadurch wird ein Array von Feldern für die Haupttabelle zurückgegeben:
public function getFields()
{
$fields = $this->_getWriteAdapter()->describeTable($this->getMainTable());
return $fields;
}
Andere Tipps
Wer kämpft mit diesem in Magento 2:
In Ihrer benutzerdefinierten ressourcenmodellklasse fügen Sie diese Funktion hinzu: generasacodicetagpre.
Und in irgendwo müssen Sie alle Spalten eines Tisches (alle Objektfelder) abrufen: generasacodicetagpre.
p / s: Danke @FRA für eine großartige Frage.Es hat viel Zeit gespart.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange