Hallo,
hoffe es nimmt mir keiner übel das ich für dieses Problem nochmal einen neuen Thread eröffne. Hatte hier das Problem mit der paginate und dem Filter und bin schon ein ganzes Stück weiter.
Problem ist jetzt noch wie ich Variablen aus einer URL verarbeite.
Habe diesen Link gebastelt
index.php?id=6
&tx_myext_list[searchFilter]=leer
&tx_myext_list[@widget_0][currentPage]=2
&cHash=975410600cb4787b08772f221f7204e2
Nun möchte ich prüfen ob searchFilter nicht leer ist und mit dem Wert den Filter wieder setzten. So sieht die list action aus. Zum testen ob überhaupt etwas passiert gebe ich einfach ein OK aus ohne if geht das auch. $demand ist für die Suche aus einem Formular das geht auch. Aber wie komme ich an searchFilter aus der URL?
protected $searchFilter;
/**
* action list
* @param Tx_MyExt_Domain_Model_Demand $demand
* @param string $searchFilter filter from list action
* @return void
*/
public function listAction($searchFilter = NULL, Tx_MyExt_Domain_Model_Demand $demand = NULL) {
#$artikelRepository = t3lib_div::makeInstance('Tx_MyExt_Domain_Repository_ArtikelRepository');
if($searchFilter !== NULL) {
$this->view->assign('test', 'OK2');
}
$this->view->assign('searchFilter', 'leer');
$this->view->assign('artikels', $this->artikelRepository->findDemand($demand));
}
Gruß
Marcus