Hallo, gibt es einen Weg wie ich ein ein "array" auf diesem weg übergebe ohne ein model zu schreiben ?
<f:form method="post" controller="Locallang" action="edit" name="Test" >
<br> Sprache : <f:form.textfield name="sprache" value="{inhalt}" readonly="readonly" />
Controller Action:
/**
* @param array $Test[description]
*
*/
public function editAction($Test) {
$this->test->test($Test)
}
mfg
Klar
public function editAction() {
$array = (
'lala' => 'lulu',
'test' => 'Das ist ein Test'
);
$this->view->assign('array', $array);
}
...
<f:debug>{array}</f:debug>
...
Danke für die Antwort aber es war eig anders gemeint und zwar möchte ich aus dem View eine ungewisse anzahl von werten in die action übergeben und zwar nicht über den objekt weg weil ich ja kein model hab
/**
* @param array $sprache
* @return string The rendered view
*/
public function editAction($sprache = NULL) {
print_r($sprache);
}
<f:form.textfield name="sprache[]" value="{inhalt}" readonly="readonly" />
ungetestet!
Hab es jetzt gelöst! Hab so ein kommisches prefix hinzugefügt das den extension name wiedergibt... komm da mal drauf :-D
View:
<f:form method="post" controller="Locallang" action="edit" >
<br> Sprache : <input type="text" name="tx_wfp2toollang_web_wfp2toollangwfp2toollang[sprache]" value="{inhalt}" readonly="readonly" />
Action
public function editAction($sprache = NULL) {
var_dump($sprache);
}
Wenn du einen viewhelper (form.input) benutzt dann baut Fluid das passende Prefix auch für dich ein.