77 votes

Paramètres d’action Flux3 et tableaux d’objets

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);
}

0voto

Shinto Joseph Points 161

enlever le tableau de mot avant $tags

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X