hotti: Zentrale Stelle oder Geteilte Anliegen?

Beitrag lesen

hi,

Bin gespannt auf eure Meinung und vor allem auf eure Argumente.

Es hängt vom Template-System ab. In meinem CMS ist Template eine Subklasse von CMS (CMS::Template) und das Objekt erwartet 2 Argumente:

1 eine Referenz auf das Template
2 eine Hashreferenz mit den Werten

2 ist im Default $self->{STASH} und darin gibt es auch noch den Default $self-{STASH}{url} der stets auf die aktuelle Seite zeigt nach der Erstellung des Response-Objekts.

Zum Betanken des STASH habe ich keine spezielle Methode. Bei Formulareingaben ist die an meine Class 'CMS' eine von Class 'CGI' delegierte Methode param() zuständig, Beispiel

  
# in Class CMS, in Methods  
$self->{STASH}{name} = $self->param('name');  
$self->{STASH}{vname} = $self->param('vname');  

Wenn ich Deine Frage richtig verstanden habe, überlegst Du, einen Wrapper zu bauen als Method zur Verarbeitung von Eingaben bestimmter Formular-Klassen. Das habe ich bisher nicht gebraucht, dafür bin ich mit param() sehr beweglich ;)

O'Hotti