27. Juli 2012 PHP zend framework
Da das Zend Framework von Hause aus keine Modelklasse mitliefert, gibt es viele Diskussionen im Netz welche die beste Herangehensweise ist, ein Model/Mapper zu erstellen.
Ein Ansatz den ich gesehen habe, ist den Mapper direkt von der Zend_Db_Table_Abstract Klasse abzuleiten und das Model von der Klasse Zend_Db_Table_Row_Abstract. Die Modelklasse kann dann als rowClass im Mapper angeben werden. Ein Beispiel findet sich in dieser Diskussion: http://stackoverflow.com/questions/294875/models-in-the-zend-framework
Dort steht auch warum diese doch sehr verlockende Möglichkeit nicht besonders gut ist, nämlich weil ein Model nicht auf eine Tabelle beschränkt sein soll, sondern theoretisch auch mehrere Tabellen oder zusätzliche Felder beihalten könnte.