FLOW3 fournit un moyen pratique pour passer des entités à l'aide de l'ID dans l'URL, et obtenir automatiquement instanciés dans le contrôleur de l'action de paramètres:
class PostController extends \TYPO3\FLOW3\MVC\Controller\ActionController {
public function editAction(Post $post) {
...
}
}
Mais qu'en cas d'utilisation où vous avez cases, chacune représentant un objet particulier? Il peut être utile de les obtenir autoinstantiated ainsi:
<input type="checkbox" name="tags[]" value="1" />
<input type="checkbox" name="tags[]" value="2" />
...
Est-il un moyen de dire FLOW3 à l'auto-instancier l' $tags
variable comme un tableau d' Tag
objets? Quelque chose comme:
public function setTagsAction(Post $post, /** @var Model\Tag */ array $tags) {
$post->setTags($tags);
}