Das Domänenmodell anlegen

Die Domäne unserer ersten Extension ist sehr schlicht. Der wesentliche Begriff unserer Domäne ist das »Produkt«. Alle für uns wichtigen Eigenschaften eines Produkts und dessen »Verhalten« werden in einer Klasse mit dem Namen Tx_Inventory_Domain_Model_Product definiert. Der Code dieser Klasse wird in einer Datei mit dem Namen Product.php abgelegt. Der Name der Datei ergibt sich durch Anhängen von .php an den letzten, durch Unterstrich abgetrennten Teil des Klassennamens. Diese Klassendatei wird im Ordner EXT:inventory/Classes/Domain/Model/ abgelegt.

Tipp

Die Bezeichnungen der Klassen müssen in jedem Fall die Ordnerstruktur widerspiegeln. Extbase erwartet z.B. die Klasse Tx_MyExtension_ErsterOrdner_ZweiterOrder_File im Ordner ...

Get Zukunftssichere TYPO3-Extensions mit Extbase und Fluid now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.