Hallo zusammen,
habe in meinem HTML-Template 3 Checkboxen eingebaut:
<f:form.checkbox property="myCheckBox" name="myCheckBoxa" value="a" /> A
<f:form.checkbox property="myCheckBox" name="myCheckBoxb" value="b" /> B
<f:form.checkbox property="myCheckBox" name="myCheckBoxc" value="c" /> C
Im Controller habe ich dann versucht mir die Values anzeigen zu lassen:
\Neos\Flow\var_dump($newPost->getMyCheckBox());
exit;
Leider wird mir da immer nur die letzte Checkbox angezeigt. Ach ja, im Domain/Model/Post.php habe ich hierzu noch folgendes gemacht:
protected $myCheckBox;
/**
* @return array
*/
public function getMyCheckBox(): string
{
return $this->myCheckBox;
}
Hingegen, wenn ich im Template - wie ich es gewohnt bin - die Checkboxen wie folgt einbaue:
<input type="checkbox" name="pizzasorte[]" value="Pizza Margherita" />Margherita<br/>
<input type="checkbox" name="pizzasorte[]" value="Pizza Speciale" />Speciale<br/>
<input type="checkbox" name="pizzasorte[]" value="Pizza Quattro Formaggi" />Formaggi
dann bekomme ich im controllel sämtliche Checkboxen:
\Neos\Flow\var_dump(implode(', ',$_POST["pizzasorte"]));
Habt Ihr vielleicht eine Idee, wie ich die Checkboxen alle bekommen kann?
Vielen Dank
LG Mark