Hey Tom,
ein Beispiel aus dem Quick-Start des Zend-Frameworks:
class Application_Model_DbTable_Guestbook extends Zend_Db_Table_Abstract
{
protected $_name = 'guestbook';
}
>
> An dieser Stelle müsste man das Dazuladen der Konfiguration (Namensgebung) und der Zuordnungstabelle (Welche Spalte extern wird wie auf welche Spalte intern abgebildet) einbauen. Dann würde es mMn sehr sinnvoll werden. [...]
> Die Abstraktion muss also irgendwo eingebaut werden. Oder ist das der falsche Platz?
meiner Meinung nach wäre das tatsächlich ein Anwendungsfall für so eine Klasse. Man, da habe ich über vieles einfach nicht nachgedacht :-)
Nochmal zu Deiner Frage: Ich sitze grad an einem anderen Rechner, habe das Zend-Framework also nicht hier. Aber schau Dir doch mal die Klasse Zend\_Db\_Table\_Abstract an. Ich sagte ja, ich finde sie recht "überladen" :-), aber vielleicht bietet die schon so eine Funktionalität. Ich bin mir ziemlich sicher, dass sie zumindest alle Spalten einer Tabelle ausliest und intern speichert. Das wäre vielleicht ein Ansatzpunkt und dann könntest Du die Klasse mit den Zuordnungen erweitern.
Gruß, Dennis