FLOW3 предоставляет удобный способ передать сущности по идентификатору в URL и автоматически создать их экземпляры в параметрах действия контроллера:
class PostController extends \TYPO3\FLOW3\MVC\Controller\ActionController {
public function editAction(Post $post) {
...
}
}
Но как насчет случая использования, когдау вас есть флажки, каждый из которых представляет определенный объект?Также было бы полезно их автоматически установить:
<input type="checkbox" name="tags[]" value="1" />
<input type="checkbox" name="tags[]" value="2" />
...
Есть ли способ указать FLOW3 на автоматическое создание переменной $tags
в виде массива объектов Tag
?Что-то вроде:
public function setTagsAction(Post $post, /** @var Model\Tag */ array $tags) {
$post->setTags($tags);
}