Zum Inhalt springen

Zusätzliche Daten (aus TCA) an View übergeben

Erstellt am 13. September 2012 · 2 Antworten · letzte Antwort am 16. September 2012

Tags: Fluid, Frage

kjuuze ·

Hallo an Alle!

Ich hänge gerade an einem wohl simplen Problem: Ich möchte von meiner editAction noch ein zusätzliches Array an die View übergeben. Nur leider funktioniert das nicht so einfach, wie ich mir das gewnüscht hätte 😉 Hier meine editAction aus dem Controller:

	/**
	 * action edit
	 *
	 * @param Tx_MeineExtension_Domain_Model_Model $model
	 * @return void
	 */
	public function editAction(Tx_meineExtension_Domain_Model_Model $model) {
		
		$GLOBALS['TSFE']->includeTCA();
		$tca = t3lib_div::loadTCA('tx_meineextension_domain_model_model');
		foreach ($GLOBALS['TCA']['tx_meineextensions_domain_model_model']['columns']['meinespalte']['config']['items'] as $value) {
			$meinArray[$value[1]]=$value[0];    
		}

		$this->view->assign('model', $model)->assign('meinArray', $meinArray);
	}

Im View-Template bräuchte ich das Array im eine Select-Liste zu erstellen:

<f:form.select property="type" name="type" options="{meinArray}" />

Wo muss nun meinArray noch überall registriert werden, bis die Daten im View ankommen? Vielen Dank für Hinweise 🙂

MfG
Markus

kjuuze ·

Jap, befüllt wird es. Wenn ich...

$this->view->assign('model', $meinArray)

... übergebe, kann ich das Array im View auslesen. Nur möchte ich ja mein Model auch noch übergeben. So, dass ich im View das Model UND $meinArray auswerten kann.

Wenn ich folgendes mache...

$this->view->assign('meinArray', $meinArray)

...kommt nix mehr an.

Vielen Dank für Ideen 🙂

//Edit: keine Ahnung wo sich da der Fehler eingeschlichen hat. Das Problem ist jedenfalls aus der Welt...