[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