[TYPO3-german] Fluid und Extbase Extension (Formular) - am verzweifeln
Andreas Freund
andfriend23 at gmail.com
Sat May 17 21:11:04 CEST 2014
Hallo Marcelin,
wahrscheinlich nicht die Lösung für dein Problem aber ich glaube bei
setLeiteinrichtung und setZeitraum im Model fehlen die $ vor value?!
Wo wird $filtervalues gesetzt bzw hast du mal versucht es zu debuggen?
Gruß,
Andi
On 17.05.2014 14:43, marcelin wrote:
> Hallo Community,
>
> ich bin gerade dabei meine erste Extension mit Fluid und Extbase zu
> erstellen.
> Ich wollte etwas ganz einfaches „bauen“.
>
> Eine Seite mit Filterformular und Ergebnisansicht. Mein Problem ist das wenn
> ich die Seite mit meinen Filter abschicke werden zwar die Ergebnise richtig
> angezeigt aber meine vorher getätigen Filtereinstellungen werden einfach
> nicht wieder im Formular angezeigt. Ich bin langsam am verzweifeln :-/
>
>
> Anbei einmal ein paar Codezeilen
>
>
> Controller:
> ----------------------------------------------------------------------------
> ---------------------------------------
> public function listAction(\TYPO3\EaaEvents\Domain\Model\ListFilter
> $filterValues = null) {
> $events = ….
> $this->view->assign('events', $events);
> $this->view->assign('filterValues', $filterValues);
> }
>
>
> Formular + Ergebnisansicht:
> --------------------------------------------
> <f:form action="list" controller="Event" >
> <f:form.textfield property="kategorie" />
> <f:form.textfield property="leiteinrichtung" />
> <f:form.textfield property="zeitraum" />
> <f:form.submit value="Suche" />
> </f:form>
> .....
>
> Model für Suche:
> --------------------------
> class ListFilter {
>
> /**
> * Kategorie
> *
> * @var \int
> */
> protected $kategorie;
>
> /**
> * Leiteinrichtung
> *
> * @var \int
> */
> protected $leiteinrichtung;
>
>
> /**
> * Zeitraum
> *
> * @var \string
> */
> protected $zeitraum;
>
> /**
> * Veranstaltungsart
> * @var array
> */
> protected $veranstaltungsart = array();
>
>
> public function setKategorie($value) {
> $this->kategorie = $value;
> }
>
> public function getKategorie() {
> return $this->kategorie;
> }
>
> public function setLeiteinrichtung($value) { $this->leiteinrichtung
> = value; }
> public function getLeiteinrichtung() { return
> $this->leiteinrichtung; }
>
> public function setZeitraum($value) { $this->zeitraum = value; }
> public function getZeitraum() { return $this->zeitraum; }
>
> public function setVeranstaltungsart(array $value) {
> $this->veranstaltungsart = $value; }
> public function getVeranstaltungsart() { return
> $this->veranstaltungsart; }
> }
>
>
>
> _______________________________________________
> 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