Ich brauche etwas Hilfe. Ich habe in Magento ein benutzerdefiniertes Modul erstellt, das mit mehreren Tabellen interagieren muss.Zugriff auf Daten aus 2 Tabellen in Magento Custom Modul
Ich habe die die Tabellennamen folgenden verwendet bekommen
<entities>
<support1>
<table>table1</table>
</support1>
<support2>
<table>table2</table>
</support2>
<support3>
<table>table3</table>
</support3>
</entities>
Ich habe dann folgendes zu meinem Modell
hinzugefügtpublic function _construct()
{
parent::_construct();
$this->_init('support/support1');
$this->_init('support/support2');
$this->_init('support/support3');
}
Im mysql4 Ordner Ich habe ...
public function _construct()
{
$this->_init('support/support1', 'ticket_id');
$this->_init('support/support2', 'dept_id');
$this->_init('support/support3', 'priority_id');
}
Und in Collection.php habe ich ...
public function _construct()
{
parent::_construct();
$this->_init('support/support1');
$this->_init('support/support2');
$this->_init('support/support3');
}
Also mit
$collection = Mage::getModel('support/support')->getCollection();
Wie kann ich definieren, um zu Support1 oder support2 etc. Ich habe versucht mit ...
$collection = Mage::getModel('support/support1')->getCollection();
und
$collection = Mage::getModel('support/support')->getCollection('support1');
aber beide gescheitert Wie soll das funktionieren?
Vielen Dank im Voraus.
Alan, danke für deine Antwort und es war dein Tutorial, das ich benutzt habe, um meine Erweiterung zu bauen, also vielen Dank dafür, dass es sehr informativ und hilfreich war.Das obige ist die richtige Antwort, aber ich gebe Ihnen ein Plus für Ihren Artikel, da es mir sehr geholfen hat. – JSweete
Sollte 'Mage :: getModel ('support/support1');' (doppelter Doppelpunkt) sein? – todd