FLOW3 操作参数和对象数组
2022-08-30 08:31:13
FLOW3 提供了一种方便的方式来按 URL 中的 ID 传递实体,并在控制器操作的参数中自动实例化它们:
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);
}