Moin,
also, ich habe in fast allen meiner Models eine Methode getTable(), die das zughörige Datenbank-Model instanziert. Das sieht wie folgt aus:
aus dem Model "Partner".
Nun möchte ich in dieser Zeile:
Irgendwie das "Partner" dynamisch machen. Dann könnte ich eine Basis-Modelklasse benutzen, von der alle anderen Erben und dann mit getTable('Tabellenname') einfach das DbModel holen ohne in jedem Model wieder die getModel()-Methode reinschreiben zu müssen.
Probiert hatte ich das wie bei den Variablen-Namen mit den geschweiften Klammern, aber irgendwie hat das zu nichts geführt.
Hat da jemand nen heißen Tip ?
Gruß,
nohfreak
also, ich habe in fast allen meiner Models eine Methode getTable(), die das zughörige Datenbank-Model instanziert. Das sieht wie folgt aus:
PHP-Code:
public function getTable()
{
if (null === $this->_table) {
require_once APPLICATION_PATH . '/models/DbTable/Partner.php';
$this->_table = new Model_DbTable_Partner;
}
return $this->_table;
}
Nun möchte ich in dieser Zeile:
PHP-Code:
$this->_table = new Model_DbTable_Partner;
Probiert hatte ich das wie bei den Variablen-Namen mit den geschweiften Klammern, aber irgendwie hat das zu nichts geführt.
Hat da jemand nen heißen Tip ?
Gruß,
nohfreak
Kommentar