[TYPO3-german] extbase: Geschäftslogik mit Variablen in Domainmodel

Cedric Ziel cedric at cedric-ziel.com
Mon Oct 14 10:53:00 CEST 2013


Hi, 

Ich würde das eher auf eine Serviceklasse auslagern. Die Serviceklasse bekäme dann vom Controller die Variablen.

Ansonsten solltest du dir den ConfigurationManager schnappen können und das Setting auslesen können. 

VG, 
Cedric

-------- Ursprüngliche Nachricht --------
Von: Mafl <fluer at vericom.at> 
Datum: 14.10.2013  10:43  (GMT+01:00) 
An: typo3-german at lists.typo3.org 
Betreff: [TYPO3-german] extbase: Geschäftslogik mit Variablen in Domainmodel 
 
Hallo,

ich stehe glaube ich gerade auf dem Schlauch.
Ich möchte in meinem Domainmodel folgende Geschäftslogik implementieren:
Bei einer Anmeldung (../Classes/Domain/Model/Anmeldung.php) gibt es einen
variablen Preis ( getPreis() )
und zu diesem Preis sollen nun Mahnspesen hinzukommen und die Summe
zurückgegeben werden.
Die Mahnspesen sind natürlich statisch, sollen aber änderbar sein.
Mein Ansatz: Im TS einfach entsprechende Variablen definieren und im Model
den Preis und die Mahnspesen addieren. 
Zur Verdeutlichung folgendes nicht funktionierendes Snippet:
public function getMahnsumme() {
return $this->getPreis() + $this->settings['mahnspesen'] ;
}

Wenn ich die Mahnspesen statisch implementiere funktioniert es wunderbar:
public function getMahnsumme() {
return $this->getPreis() + 10 ;
}

Aber statt der "10" möchte ich eben eine TS-Variable verwenden.

Ist es falsch, diese Logik im Domainmodel zu implementieren?
Gibt es eine Möglichkeit im Model (nicht im Controller) auf
Settings-Variablen zuzugreifen?

Danke für eure Antworten.
Mafl



--
View this message in context: http://typo3.3.n7.nabble.com/extbase-Geschaftslogik-mit-Variablen-in-Domainmodel-tp251025.html
Sent from the TYPO3 German mailing list archive at Nabble.com.
_______________________________________________
TYPO3-german mailing list
TYPO3-german at lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


More information about the TYPO3-german mailing list